CKeditor 4 皮肤的 editor.css 不附加在不同页面上创建实例

CKeditor 4 skin's editor.css not appending on creating instance on different page

我正在不同的 SPA 页面中创建另一个具有不同外观的实例,但它没有附加相应的 editor.css 文件,而是附加了 skin.js 文件。

我已经搜索了多个皮肤 ckeditor,但我得到了另一个堆栈溢出 ,这清楚地表明我们不能使用多个皮肤。

我也销毁过之前的实例,但没有成功。一种解决方案是将 appendStyleSheet 与 css 皮肤的路径一起使用,但是对于这种情况是否有任何干净的解决方案?

不幸的是,整个页面的皮肤都是全局注册的。因此一个皮肤与页面上的所有编辑器实例共享。

您可能会尝试使用一些 hack 方法。您可以准备自定义皮肤,它将在内部组合几个皮肤。然后使用 divarea 编辑器类型,它将从您的主页继承 css。使用 2 个不同的 div 和不同的 class,因此您的修改应该比原生 css 更具体并覆盖它。