TinyMCE 4.0.5拼写检查不起作用

Dap*_* Ms 16 tinymce

我目前正在使用带有jQuery包的TinyMCE 4.0.5,并注意到拼写检查不起作用

我正在使用一个简单的设置

tinymce.init({
         selector: "textarea",
         plugins : "spellchecker",
});
Run Code Online (Sandbox Code Playgroud)

通过此设置,我可以在"工具"下看到"拼写检查"选项,但是当我点击"拼写检查"时,它会抛出错误'错误:一般'

此外,错误日志中存在错误"文件不存在:PATH/tinymce/js/tinymce/plugins/spellchecker //

但我可以在上面的路径中看到以下文件:PATH/tinymce/js/tinymce/plugins/spellchecker/plugin.min.js

wlo*_*her 34

根据我在其他地方发现的内容,拼写检查程序插件由Google服务提供支持 - 该服务已经退役.所以此时似乎没有集成的TinyMCE拼写检查器解决方案.

但是,您可以通过执行以下操作启用浏览器的内置拼写检查程序:

tinymce.init({
    browser_spellcheck : true,
});
Run Code Online (Sandbox Code Playgroud)

务必从工具栏和插件列表中删除拼写检查程序.

  • 作为其他人遇到此帖的说明.如果您使用的是Firefox,则会看到拼写错误的单词,但是当您右键单击时,您将获得TinyMCE的上下文菜单.(IE 11工作正常,我已阅读)您需要禁用TinyMCE的上下文菜单.你可以通过在init代码中添加`contextmenu:false,`来实现.另外,从插件中删除`contextmenu`.之后效果很好! (7认同)

Dav*_*shi 1

遇到这个问题,解决方案比问题本身更奇怪:问题是,当插件丢失spellchecker_rpc_url参数时,它只是查询他所在的同一目录,这就是为什么我们得到

文件不存在:PATH/tinymce/js/tinymce/plugins/spellchecker/

将参数设置spellchecker_rpc_url为您的脚本 URL,错误消息将消失。