我在我的项目(NSBasic)中添加了CKEditor 4.1版本,并将其与数据表编辑器一起使用。
如果我下载了3个CDEditor标准软件包中的任何一个(基本-标准或完整https://ckeditor.com/ckeditor-4/download/),一切正常。
但是,如果我创建一个自定义程序包,则会出现以下错误:
TypeError: null is not an object (evaluating 'c.langEntries')
在这里标记
CKEDITOR.plugins.setLang = function(a, d, b) {
var c = this.get(a);
a = c.langEntries || (c.langEntries = {}); //error here null is not an object (evaluating 'c.langEntries')
c = c.lang || (c.lang = []);
c.split && (c = c.split(","));
-1 == CKEDITOR.tools.indexOf(c, d) && c.push(d);
a[d] = b
};
此处CKEditor的路径:
<script src="http://www.aceoftoons.com/ckeditorCustom3/ckeditor.js"></script>
有什么想法可以找到问题的答案吗?
答案 0 :(得分:0)
您很可能使用第三方插件,其语言文件配置不正确。我记得我曾经遇到过selectallcontextmenu
插件这样的问题。我建议您首先从仅由CKSource创建的插件开始(每个插件都有其自己的网站,您可以在其中检查其作者),并且在其工作时开始一个接一个地添加自定义插件。
第三方插件通常没问题,但是有些插件无法按预期工作,因此需要小心。幸运的是,您可以通过查看其兼容性表(它应支持最新发布的版本)和用户注释来轻松验证该插件。如果有任何错误,他们将通知作者。如果作者关心此插件,他将解决此问题。如果他不这样做,他将保持原样。在这种情况下,我建议对此类插件投下反对票,以便其他用户知道。