CKEditor从4.1升级到4.4.7

时间:2015-05-04 13:32:33

标签: javascript ckeditor upgrade

我从4.1升级到4.4.7时遇到了一些问题:

  1. 现有的自定义插件不再有效。我收到了JavaScript错误 在我的init函数中进行以下调用,例如:

    CKEDITOR.plugins.add( 'pdf',
     {
     lang: 'de,en,es,fr,fr-ca',
     init : function( editor )
     {
        editor.addCommand( 'pdf', new CKEDITOR.dialogCommand( 'pdf' ) );
     .
     .
     .
    
  2. 它似乎不再认为addCommand是一种有效的方法。

    1. 删除所有插件后,我可以显示编辑器,但是,我的菜单已经消失。
    2. 是否存在从4.1到当前版本的明确升级路径,或者至少是已弃用的方法列表?我还没能找到它。

      感谢。

1 个答案:

答案 0 :(得分:0)

你应该至少扫描changelog。总是在那里解释突破性变化。

请记住,您正在尝试将2年以上的积极开发纳入自定义编辑器。在此期间引入了许多新功能,因此您的插件可能需要进行一些严格的调整。

对于特定方法,只需检查API即可。有关某些内容是否已被弃用的信息或示例应如何实现(例如:editor.addCommand)。

至于构建自定义插件,请查看plugin tutorials以获取一些有效的代码和说明。源代码为available on GitHub

最后但并非最不重要的是,请记住在更改任何JavaScript / CSS文件后清除浏览器缓存。这通常可以解决升级或配置更改后工具栏/菜单等大多数问题消失的问题。