我找到了解决方案。
这会关闭过滤,它正在工作,但不是一个好主意......
config.allowedContent = true;
使用内容字符串可以很好地用于 id 等,但不适用于类和样式属性,因为您有 () 和 {} 用于类和样式过滤。
所以我的赌注是允许编辑器中的任何类是:
config.extraAllowedContent = '*(*)';
这允许任何类和任何内联样式。
config.extraAllowedContent = '*(*);*{*}';
只允许 class="asdf1" 和 class="asdf2" 用于任何标签:
config.extraAllowedContent = '*(asdf1,asdf2)';
(所以你必须指定类名)
仅允许 class="asdf" 用于 p 标签:
config.extraAllowedContent = 'p(asdf)';
允许任何标签的 id 属性:
config.extraAllowedContent = '*[id]';
等等等等
允许样式标签(<style type="text/css">...</style>):
config.extraAllowedContent = 'style';
再复杂一点:
config.extraAllowedContent = 'span;ul;li;table;td;style;*[id];*(*);*{*}';
希望这是一个更好的解决方案...