Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以控制CKEditor在哪里找到要加载的插件吗?_Javascript_Ckeditor - Fatal编程技术网

Javascript 我可以控制CKEditor在哪里找到要加载的插件吗?

Javascript 我可以控制CKEditor在哪里找到要加载的插件吗?,javascript,ckeditor,Javascript,Ckeditor,我正在编写一个特定于我的Web应用程序的CKEditor插件。到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(作为一个,至少)说只需将我的插件代码塞进CKEditor/\u source/plugins 这真的是唯一的出路吗?我是否被困于将代码与CKEditor发布代码混合,或者是否有办法告诉它从哪里加载插件?PLUGINPATH设置,如果您愿意的话?查看您发布的教程,我看到名为Plugin Configuration的部分使用了

我正在编写一个特定于我的Web应用程序的CKEditor插件。到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(作为一个,至少)说只需将我的插件代码塞进
CKEditor/\u source/plugins


这真的是唯一的出路吗?我是否被困于将代码与CKEditor发布代码混合,或者是否有办法告诉它从哪里加载插件?PLUGINPATH设置,如果您愿意的话?

查看您发布的教程,我看到名为Plugin Configuration的部分使用了
CKEDITOR.plugins.add
来加载插件资源。您是否尝试过改用
CKEDITOR.plugins.addernal

您希望加载未压缩、未打包的插件以进行调试,对吗

就这么做吧。请参阅
ckeditor\u source.js,而不是
ckeditor.js
。这样,您在
ckeditor/_source/plugin
s中创建的插件将运行

用显微镜阅读:) 这里有这样一条线

_source-此目录包含CKEditor源代码。这是需要的 仅当您打算使用 ckeditor_source.js脚本和加载 从源文件中删除编辑器

对于一个优秀的编辑器来说,文档太少了

更新:

在您提供的精彩教程链接中,George Wu在第一段中也提到了这一点

在开发过程中,您将希望 使用从源代码执行 ckeditor_source.js而不是 ckeditor.js

现在,创建 ckeditor\u源代码\插件\脚注 文件夹和plugin.js 文件夹


顺便说一句,我也觉得很有帮助。

Aha!是的,这就是我想要的。我认为我需要从customConfig脚本运行该函数?它起作用了;我将
CKEDITOR.plugins.addExternal('foo','/media/js/plugins/CKEDITOR/foo/')
添加到我的自定义config.js,在
CKEDITOR.editorConfig={…}
块之外。谢谢注意,
addExternal
实际上并没有加载插件;它只是告诉编辑在哪里可以找到它。调用它之后,您仍然需要通过将其添加到
CKEDITOR.extraPlugins
属性来告诉它加载。我知道,但这就是问题所在-正如我所说,我不想将插件源代码放入
CKEDITOR/
结构中。