在使用CKEditor 4的所见即所得模式下,未启用拼写检查。单词可能会被拼写错误和忽略,如下所示。在我们的情况下,这是理想的行为。screenshot of misspelt word being ignored which is the desired behaviour in our scenario
但是,在“源代码”视图中,同一单词被选为错字,并带有红色的下划线,这在我们的情况下是不希望的行为。 screenshot of same misspelt word being picked up & marked with red dotted line
在“源代码”视图中查看内容时,我们如何防止拼写检查运行(假设这是触发红色虚线下划线的原因),从而也使html代码停止带有红色虚线下划线的突出显示,因为拼写检查根本无法识别它们? >
答案 0 :(得分:0)
我测试了以下官方演示链接: https://sdk.ckeditor.com/samples/spellchecker.html
1-通过工具栏中的 ABC 按钮禁用拼写检查器
2-禁用浏览器的本机拼写检查器
在Chrome上:设置>高级设置>语言>拼写检查 (关闭活动语言)
所见即所得和“源代码”窗口中的所有错误均应消失。
其他可能的解决方案:
CKEditor4配置:
https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-scayt_autoStartup
https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-disableNativeSpellChecker
在Github(https://github.com/WebSpellChecker/ckeditor-plugin-wsc)上提交WebSpellChecker的问题,因为它是负责拼写检查的第三方:
Standard和Full CKEditor软件包包括集成的拼写检查功能。它是由以下人员提供的开箱即用的解决方案 第三方插件WebSpellChecker和SpellCheckAsYouType(SCAYT), 使用WebSpellChecker.net Web服务的服务器。
如果您不想进行任何拼写检查,请禁用这些插件。如果 ABC 按钮不再存在,则应该解决您的问题。
当 启用插件后,该按钮会自动添加到工具栏。 根据您使用的插件,它可能包含许多SCAYT 选项,然后打开“拼写检查”对话框窗口。