我正在上在线类(class),恰好使用 CKEditor 4.4 进行发帖。他们使用 CKEDitor 的上下文菜单,这会禁用 Chrome 的拼写检查,这对我来说是一个主要问题。我无法控制他们的配置。我试图在页面加载后在控制台中运行 javascript,这将禁用其上下文菜单。我发现:
CKEDITOR.config.removePlugins='contextmenu';
但这没有任何作用,因为在我可以运行它时编辑器已经加载了。我似乎无法让编辑器根据新设置重新加载自身。有什么想法吗?
最佳答案
如果页面已加载并且编辑器已创建,您可以销毁它并再次创建它。 您应该在创建编辑器时检查它们是否使用任何特殊配置,并重用相同的配置,但将“contextmenu”添加到要删除的插件列表中。
通用代码:
for(name in CKEDITOR.instances)
{
CKEDITOR.instances[name].destroy(true);
}
CKEDITOR.replaceAll()
如果文本区域被命名为“内容”
CKEDITOR.instances.content.destroy(true);
CKEDITOR.replace("content");
关于javascript - 禁用 CKEditor 上下文菜单客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31907232/