Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CKEditor从4.1升级到4.4.7_Javascript_Ckeditor_Upgrade - Fatal编程技术网

Javascript CKEditor从4.1升级到4.4.7

Javascript CKEditor从4.1升级到4.4.7,javascript,ckeditor,upgrade,Javascript,Ckeditor,Upgrade,我从4.1升级到4.4.7时遇到了几个问题: 现有的自定义插件不再工作。我收到一个JavaScript错误 例如,在my init函数中的以下调用中: CKEDITOR.plugins.add( 'pdf', { lang: 'de,en,es,fr,fr-ca', init : function( editor ) { editor.addCommand( 'pdf', new CKEDITOR.dialogCommand( 'pdf' ) ); . . . 它似乎不

我从4.1升级到4.4.7时遇到了几个问题:

  • 现有的自定义插件不再工作。我收到一个JavaScript错误 例如,在my init函数中的以下调用中:

    CKEDITOR.plugins.add( 'pdf',
     {
     lang: 'de,en,es,fr,fr-ca',
     init : function( editor )
     {
        editor.addCommand( 'pdf', new CKEDITOR.dialogCommand( 'pdf' ) );
     .
     .
     .
    
  • 它似乎不再将addCommand识别为有效方法

  • 删除所有插件后,我可以让编辑器出现,但是,我的菜单消失了
  • 是否有从4.1到当前版本的明确升级路径,或者至少有一个不推荐使用的方法列表?我还没找到它


    谢谢。

    您至少应该扫描一下。破坏性的变化总是在那里被解释

    请记住,您正试图将两年多的积极开发整合到您的定制编辑器中。在此期间引入了许多新功能,因此您的插件可能需要进行一些重大调整

    对于特定的方法,只需检查API即可。信息,例如某个东西是否已弃用,或者应该如何实现它的示例(示例:)

    至于构建自定义插件,请查看一些工作代码和说明。源代码是


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

    我只能补充一点
    editor.addCommand
    仍然存在,并且没有发生什么严重的问题,因为它是一种非常基本的核心方法。“我建议您,@Ken,仔细看看什么不起作用,因为4.1和4.4之间没有太多向后不兼容的更改。”。也许你只是忘了包含一些插件,或者犯了类似的错误。我在4.1版源代码vs 4.4.7中看到的是对CKEDITOR.loader.load(“_bootstrap”)的调用;真的不确定安装了4.1的开发人员是否手动添加了此调整(不再与公司一起),或者这是否是由ckeditor人员故意删除的?无论哪种方式,都会加载所需的函数,例如replace函数。