【发布时间】:2013-08-22 17:15:15
【问题描述】:
我正在使用标准演示,like this。因此,可以在config.js 标记主要选项(小的更改)。
Example 当通过源代码 HTML(按钮 Source)编辑时:具有 class 属性的元素(标签),丢失了属性(class 已被剥离)。
那么,如何禁用“默认过滤器”?
“默认过滤”行为是一个问题:不向后兼容,主要不是预期的行为,因为破坏了原始内容,您只能使用编辑器进行更改。
类似问题:
【问题讨论】:
我正在使用标准演示,like this。因此,可以在config.js 标记主要选项(小的更改)。
Example 当通过源代码 HTML(按钮 Source)编辑时:具有 class 属性的元素(标签),丢失了属性(class 已被剥离)。
那么,如何禁用“默认过滤器”?
“默认过滤”行为是一个问题:不向后兼容,主要不是预期的行为,因为破坏了原始内容,您只能使用编辑器进行更改。
类似问题:
【问题讨论】:
在config.js,您可以添加类似的内容,
CKEDITOR.config.allowedContent=true;
请参阅“高级内容过滤器”(ACF) 和 how to enable/disable it。
【讨论】:
我们最近遇到了这个问题,2017 年,5.5 版为 CKEditor 开发了 file load / save plugin 和 speech recognition plugin(正在进行中)。上述解决方案有所帮助,但我们还必须使用 editor1.setData() 将内容加载到编辑器中。
使用全选和 insertHTML() 或 insertText() 方法会破坏标签。
【讨论】: