将 CKEDITOR.config.contentAllow 设置为 true 仍会删除类

Setting CKEDITOR.config.contentAllowed to true still removes classes

本文关键字:删除 true CKEDITOR config contentAllow 设置      更新时间:2023-09-26

已安装 CKEDITOR 4.5.7。使用 Chrome v47 浏览器。我需要允许客户端使用类输入某些 HTML 元素。我仍然有一个基本的安装,并在config.js中设置了以下内容。

CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
    config.uiColor = '#AADC6E';
    console.log(config);
};

我可以看到两个设置都在控制台上设置,编辑器 UI 颜色发生了变化。但是,CKEDITOR 仍然从 DIV 元素中剥离所有类。

阅读有关此问题的许多问题/文章,清除缓存似乎可以解决大多数人的问题/文章;我已经清除了缓存,但没有运气。

我尝试了这种配置来诱使 CKEDITOR 在 DIV 元素上单独保留一些类;同样,UI 会改变颜色,但编辑器继续剥离类。

CKEDITOR.editorConfig = function( config ) {
    config.allowedContent = true;
    config.uiColor = '#AADC6E';
    config.extraAllowedContent = 'div(col-md-*,container-fluid,row)';
    console.log(config);
};

向 CKEDITOR 道歉!我们在后端服务中发现了对 JSOUP 的引用,它剥离了所有元素上的类。我们修改了后端代码并保留了上面的配置,现在一切都按预期工作。