我在向CKEditor添加插件时遇到了一个奇怪的问题:
第1步: 我添加了插件html5audio。配置文件:
...
config.extraPlugins = 'html5audio';
config.toolbar = [ ['Html5audio'] ];
...
这完美无缺。没有错误。
第2步: 然后我添加了插件html5video。配置文件:
...
config.extraPlugins = 'html5audio';
config.extraPlugins = 'html5video';
config.toolbar = [ ['Html5audio'],['Html5video'] ];
...
html5audio无法加载,按钮消失。仅视频加载。工具栏中的音频按钮消失。 CKEditor在浏览器console.log上没有显示错误。
如果我将序列交换为:
config.extraPlugins = 'html5video';
config.extraPlugins = 'html5audio';
然后音频加载和视频消失。
似乎这些插件相互冲突,最后一个在队列中获胜。
我使用的是CKeditor 4.7.3。
感谢您提供任何帮助和提示。
答案 0 :(得分:1)
您只能使用config.extraPlugins一次,否则将覆盖声明。如果要添加多个额外的插件,则extraPlugins选项需要使用逗号分隔的插件列表。您的情况应该是:
config.extraPlugins = 'html5video,html5audio';
CKEditor的文档:https://docs.ckeditor.com/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins