我从4.1升级到4.4.7时遇到了一些问题:
现有的自定义插件不再有效。我收到了JavaScript错误 在我的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到当前版本的明确升级路径,或者至少是已弃用的方法列表?我还没能找到它。
感谢。
答案 0 :(得分:0)
你应该至少扫描changelog。总是在那里解释突破性变化。
请记住,您正在尝试将2年以上的积极开发纳入自定义编辑器。在此期间引入了许多新功能,因此您的插件可能需要进行一些严格的调整。
对于特定方法,只需检查API即可。有关某些内容是否已被弃用的信息或示例应如何实现(例如:editor.addCommand
)。
至于构建自定义插件,请查看plugin tutorials以获取一些有效的代码和说明。源代码为available on GitHub。
最后但并非最不重要的是,请记住在更改任何JavaScript / CSS文件后清除浏览器缓存。这通常可以解决升级或配置更改后工具栏/菜单等大多数问题消失的问题。