feature.md 677 B

I provide a way that how i handle this problem, and the code is as follows

options = {
  ...,
  paste_preprocess: (editor, args) => {
    if (/^https?\:\/\/.+(png|jpg)$/.test(args.content)) {
      args.content = uploadByThirdPartyUrl(args.content);
    }
  }
}

paste_preprocess allow us modify the pasted content before it gets inserted into the editor. I judge if the pasted content is a third party URL; if true, i will send it to the server and get a new URL to replace the original URL.

I don't know if my answer will help you, if not or has a better way, please let me know. Thanks:)