如何在CKEditor 4中启用浏览器拼写检查?

如何在CKEditor 4中启用浏览器拼写检查?,ckeditor,Ckeditor,据推测,CKEditor具有内置的拼写检查功能,但我从未见过它能工作(甚至在他们的实时演示站点上也没有),因此在CKEditor 3中,我在config函数中添加了以下内容,以启用浏览器拼写检查并启用浏览器上下文菜单: config.disableNativeSpellChecker = false; config.removePlugins = 'scayt,menubutton,contextmenu'; 但是,这在CKEditor 4中似乎不起作用 如何在CKEditor 4中启用浏览器

据推测,CKEditor具有内置的拼写检查功能,但我从未见过它能工作(甚至在他们的实时演示站点上也没有),因此在CKEditor 3中,我在config函数中添加了以下内容,以启用浏览器拼写检查并启用浏览器上下文菜单:

config.disableNativeSpellChecker = false;
config.removePlugins = 'scayt,menubutton,contextmenu';
但是,这在CKEditor 4中似乎不起作用


如何在CKEditor 4中启用浏览器拼写检查器和上下文菜单?

我发现使用并删除SCAYT插件,然后将问题中的代码放入config函数中是有效的。

请在config.js中的工具栏中启用SCAYT。如果使用自定义工具栏呈现编辑器,请确保已包含“Scayt”。

之所以出现这种情况,是因为其他插件需要
contextmenu
插件:

插件“contextmenu”不能从插件列表中删除,因为它是“liststyle”和“tabletools”插件所必需的。

但是实际上拼写检查应该可以工作,但是由于启用了
上下文菜单
插件,所以在右键单击拼写错误的单词以查看其建议时,必须按住
Ctrl


请参阅CKEditor

要启用浏览器拼写检查器,应添加以下配置:

config.removePlugins = 'liststyle,tabletools,scayt,menubutton,contextmenu';

我想总结一下所有有用的答案可能会有所帮助

永久的
//阻止或禁用浏览器的本机拼写检查功能
config.disableativespellchecker=false;
//禁用CKEditor的SpellCheckAsyOutType插件;
//禁用CKEditor的contextmenu插件

config.removePlugins='scayt,contextmenu'Scayt!=浏览器拼写检查非常感谢您的回答。普通(非极客)用户很容易感到困惑。我提出了一个改进:ckeditor的上下文菜单可以提供帮助文本来显示神奇的ctrl+右键单击解决方案。这里有一个问题:这里也有一个很好的提示-插件被移除的顺序很重要。。。我得到了一个类似的x插件所需要的。将removePlugins修改为config.removePlugins='scayt,tableselection,tabletools,contextmenu';让我的装置开始工作。