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

CkEditor copy/Paste Implementation - copy from editor and copy from outside editor

本文关键字:复制 编辑器 从外部 实现 CkEditor      更新时间:2023-09-26

如果我从编辑器复制,我也试图粘贴相同的html,如果我从外部编辑器或任何其他页面复制,在粘贴到编辑器时可以使用任何样式,它带有简单的纯文本。

但若我从我的编辑器中复制了它的任何元素,比如粗体、项目符号、链接,它应该在粘贴时保持原样。

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

对于html,它需要禁用mean false。

但我需要这两样东西,条件是如果我从编辑那里复制,如果我从外部编辑那里复制。。。

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

请提出逻辑。

感谢

如果您想过滤来自外部的粘贴数据,您可以使用pasteFilter,它正是这样做的:http://docs.ckeditor.com/#/api/CKEDITOR.editor-property-pasteFilter

问题是,现在只有在Chrome中才能识别数据的来源。在其他浏览器中,不完全支持剪贴板API。这里有介绍一些变通方法的门票:(http://dev.ckeditor.com/ticket/12872适用于Firefox)和(http://dev.ckeditor.com/ticket/12873用于IE)。但目前,每一种糊状物都被视为外部糊状物。