Javascript CKEditor使用背景复制/粘贴操作
我有多个编辑区域,CKEditor处于内联模式,当选择“粘贴”时,在“复制/粘贴”操作中,它会将自动白色背景应用于文本。为了防止这种情况发生,我在config.js中定义了以下代码:Javascript CKEditor使用背景复制/粘贴操作,javascript,php,jquery,ckeditor,Javascript,Php,Jquery,Ckeditor,我有多个编辑区域,CKEditor处于内联模式,当选择“粘贴”时,在“复制/粘贴”操作中,它会将自动白色背景应用于文本。为了防止这种情况发生,我在config.js中定义了以下代码: `config.disallowedContent = '*{background*}';` 并且是使用CKEditor(在我的应用程序中)从其他区域复制/粘贴的结果: 但使用此代码,工具栏中的BGcolor选项将消失,用户无法在文本中设置背景色 这个问题有什么解决办法吗 您应该将库更新为最新版本。CKEdi
`config.disallowedContent = '*{background*}';`
并且是使用CKEditor(在我的应用程序中)从其他区域复制/粘贴的结果:
但使用此代码,工具栏中的BGcolor选项将消失,用户无法在文本中设置背景色
- 这个问题有什么解决办法吗
在Chrome和Safari浏览器中默认为“语义内容”,在其他浏览器中默认为“null”
请参阅live example(vs)中的差异。最好使用Google Chrome。还请注意,自4.5.0版以来,CKEditor将选定内容复制/剪切/拖动到浏览器上的剪贴板上,这样做是可能的。而且由于CKEditor专注于语义内容(例如,Chrome在创建垃圾时),所以放在剪贴板中的内容不包含任何不需要的样式。因此,如果在编辑器之间进行复制,甚至不需要粘贴过滤器。