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

时间:2016-05-03 08:42:51

标签: javascript ckeditor

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

但是,如果我从我的编辑器中复制了它所具有的任何元素,如任何样式,如粗体,子弹,链接,它应该保留相同的粘贴它。

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

对于html,它需要被禁用意味着虚假。

但是如果我从编辑器复制并且如果我从外部编辑器复制那么我需要这两件事......

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

请建议逻辑。

谢谢

1 个答案:

答案 0 :(得分:1)

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

问题在于,识别数据的来源仅适用于Chrome。在其他浏览器中,没有完全支持Clipboard API。有一些门票可以介绍一些解决方法:(Firefox http://dev.ckeditor.com/ticket/12872)和(http://dev.ckeditor.com/ticket/12873 IE)。但是现在每种糊都被当作外贴剂处理。