javascript - CKEditor 4 : Can I define multiple plugin directories?

标签 javascript ckeditor

是否可以将 CKEditor 配置为在多个目录中“搜索” 插件?

我使用 Bower 包含基本 CKEditor 文件,并希望将我的自定义配置和其他插件保留在 bower_components 文件夹之外。

从文档中我可以看到 enable extra plugins 是可能的很容易,但我认为它假设插件都包含在主插件文件夹中 - 希望我错了!

最佳答案

CKEDITOR.plugins.addExternal是你要找的:

// Loads a plugin from '/myplugin/samples/plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );

// Loads a plugin from '/myplugin/samples/my_plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );

定义插件后,您就可以使用它,即通过 config.extraPlugins :

CKEDITOR.replace( 'editor1', {
    extraPlugins: 'sample'
} );

关于javascript - CKEditor 4 : Can I define multiple plugin directories?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23364035/

相关文章:

javascript - 如何在 CKEditor 中启用少于 4 个字母的单词的拼写检查

javascript - 在 JavaScript 中移动图像

javascript - 为 Web 应用程序构建 Javascript 文件

javascript - 在 CKEditor 中键入时替换文本

Javascript - 使用内联样式创建元素 <hr>

javascript - CKEditor div 元素被替换而不是填充

javascript - CKEditor 不适用于 MAC chrome 和 MAC Safari

javascript - 切换类以选择带 Angular 报价

javascript - 根据存储的值检查单选按钮

javascript - 显示绑定(bind)到动态生成元素的所有事件处理程序?