【发布时间】:2017-05-25 21:29:59
【问题描述】:
我正在开发一个 CKEditor 插件,我想成为提供多个插件的工具,这些插件都是正确编辑体验所必需的。基本上我希望用户能够包含一个“the_framework”插件,该插件又添加了 10 个插件(每个插件都有工具栏按钮和可能的上下文菜单),提供完整的编辑支持。我不希望“插件”配置负责加载这些插件。就我而言,这真的是一个全有或全无的提议。
我尝试让主插件使用CKEDITOR.plugins.addExternal 添加外部插件,但它们无法加载。我现在意识到这是因为plugins 或extraPlugins 配置没有命名外部插件,所以Editor.loadPlugins 从不尝试它们。但是,当我的主插件加载并执行 onLoad 时,更改配置已经太迟了。
我对 multiple plugin definitions in one plugin file 很好,但如果编辑器配置没有明确命名它们,它似乎仍然无法工作。
如何从另一个插件加载插件?
【问题讨论】:
标签: ckeditor ckeditor4.x