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

标签 javascript ckeditor

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

关于javascript - CckEditor 复制/粘贴实现 - 从编辑器复制和从外部编辑器复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36999486/

相关文章:

angular - 响应式(Reactive)表单 typescript CKEDITOR CustomValueModule

Javascript 重新定位数组项

javascript - 使用 javascript id 更改 CSS 类会弄乱 CSS 样式吗?

javascript - SVG 过滤器动画问题

javascript - TypeError : Math. floor() 不是函数

ckeditor - 如何返回 CKEditorFuncNum?

javascript - 在 HTML 文件中包含 XML 内联

ckeditor - 如何在不重建的情况下在 CKEditor 中添加或删除插件?

javascript - 如何使用 CKEDITOR 4 配置进行转义?

jquery - CK 编辑器在 getData 返回的字符串末尾给出\n