如果我从编辑器复制,我也试图粘贴相同的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)。但目前,每一种糊状物都被视为外部糊状物。