Javascript CkEditor复制/粘贴实现-从编辑器复制和从外部编辑器复制

Javascript CkEditor复制/粘贴实现-从编辑器复制和从外部编辑器复制,javascript,ckeditor,Javascript,Ckeditor,我试图粘贴相同的html,如果我从编辑器复制,如果我从外部编辑器或任何其他页面复制,可以与任何风格,而粘贴到编辑器,它与简单的纯文本 但是,如果我从我的编辑器中复制了它的任何元素和任何样式,如粗体、项目符号、链接,那么在粘贴它时应该保留相同的元素 对于简单纯文本:config.forcePasteAsPlainText=true 对于html,它需要禁用mean false 但我需要这两个条件,如果我从编辑器复制,如果我从外部编辑器复制 我需要一个解决方案来给出这个条件,在这个条件下我可以根据需

我试图粘贴相同的html,如果我从编辑器复制,如果我从外部编辑器或任何其他页面复制,可以与任何风格,而粘贴到编辑器,它与简单的纯文本

但是,如果我从我的编辑器中复制了它的任何元素和任何样式,如粗体、项目符号、链接,那么在粘贴它时应该保留相同的元素

对于简单纯文本:config.forcePasteAsPlainText=true

对于html,它需要禁用mean false

但我需要这两个条件,如果我从编辑器复制,如果我从外部编辑器复制

我需要一个解决方案来给出这个条件,在这个条件下我可以根据需要编写两个不同的代码

请提出逻辑


谢谢

如果您想过滤来自外部的粘贴数据,您可以使用
pasteFilter
,它可以做到这一点:


问题是,目前只有在Chrome中才能很好地识别数据的来源。在其他浏览器中,没有对剪贴板API的完全支持。有票介绍一些变通方法:(针对Firefox)和(针对IE)。但目前,每个粘贴都被视为外部粘贴。

感谢您的回复,但我的问题是应用两个内容资源1。在同一编辑器(内部)中复制和粘贴,以及3。来自所有其他来源,如网站、微软Word等(外部)。在使用内部资源时,它应该保留html(p、h2、span、strong、a、table等),而使用外部资源时,它只保留简单的纯文本