从 CDN 使用时,如何在 CKEditor 上设置插件?

How do I set a plugin on CKEditor when is used from the CDN?

我按照 the CDN Guidelines page for CKEditior 上的步骤进行操作,但无法正常工作。我尝试安装的插件是 "autoembed"(或任何允许我插入来自 YouTube 的视频、推文和所有这些不同内容类型的插件),但即使我尝试了不同的方式,我也不能无法正常工作。

我也在阅读 the documentation on using a custom config file,显然他们允许您创建自定义配置 config.js 文件,但它也不起作用,或者我没有资格让它起作用。

CKEDITOR.resourceManager 中有一个方法叫做 addExternal。你可以像

一样使用它
// Loads a plugin from '/myplugin/samples/plugin.js'.
CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

然后只需将自动嵌入添加到 config.extraPlugins = 'autoembed' 就像

CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

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

config.js:

CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );

CKEDITOR.editorConfig = function( config ) {
    config.plugins = 
        'sample,' +
        ...    
};