Javascript CKEditor从4.1升级到4.4.7
我从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' ) ); . . . 它似乎不
CKEDITOR.plugins.add( 'pdf',
{
lang: 'de,en,es,fr,fr-ca',
init : function( editor )
{
editor.addCommand( 'pdf', new CKEDITOR.dialogCommand( 'pdf' ) );
.
.
.
谢谢。您至少应该扫描一下。破坏性的变化总是在那里被解释 请记住,您正试图将两年多的积极开发整合到您的定制编辑器中。在此期间引入了许多新功能,因此您的插件可能需要进行一些重大调整 对于特定的方法,只需检查API即可。信息,例如某个东西是否已弃用,或者应该如何实现它的示例(示例:) 至于构建自定义插件,请查看一些工作代码和说明。源代码是
最后但并非最不重要的一点是,记住在更改任何JavaScript/CSS文件后清除浏览器缓存。这通常可以解决升级或配置更改后工具栏/菜单等消失的大多数问题。我只能补充一点
editor.addCommand
仍然存在,并且没有发生什么严重的问题,因为它是一种非常基本的核心方法。“我建议您,@Ken,仔细看看什么不起作用,因为4.1和4.4之间没有太多向后不兼容的更改。”。也许你只是忘了包含一些插件,或者犯了类似的错误。我在4.1版源代码vs 4.4.7中看到的是对CKEDITOR.loader.load(“_bootstrap”)的调用;真的不确定安装了4.1的开发人员是否手动添加了此调整(不再与公司一起),或者这是否是由ckeditor人员故意删除的?无论哪种方式,都会加载所需的函数,例如replace函数。