无法在CDN CKEditor中使用youtube插件

时间:2017-12-04 09:21:59

标签: javascript youtube ckeditor cdn

我想在CDN CKEditor中添加youtube插件,我按照以下文档中的步骤进行操作

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

在添加youtube插件之前,textarea看起来很好

enter image description here

但是在添加youtube插件之后,它什么也没显示。

我的代码如下:

<script src="//cdn.ckeditor.com/4.7.3/full/ckeditor.js"></script>
....
....
<div class="form-group">
   <label class="control-label" for="article_content">Content:</label>
   <textarea class="form-control" type="text" name="article_content"></textarea>
</div>
....
....
....
 <script>
    CKEDITOR.plugins.addExternal( 'youtube', '../public/ckeditor/plugins/youtube/', 'plugin.js' );
    CKEDITOR.replace( 'article_content', {
       extraPlugins: 'youtube'
    });
 </script>

希望有人可以给我一些建议来解决这个问题,

由于

1 个答案:

答案 0 :(得分:0)

如果您打开浏览器控制台,则会找到以下内容:

  

错误:[CKEDITOR.resourceManager.load]资源名称“youtube”不是   发现于   “https://cdn.ckeditor.com/4.7.3/full/../public/ckeditor/plugins/youtube/plugin.js?t=H8DA”。

看来,对于相对路径,CKEditor会在CDN中搜索插件。因此,使用绝对路径,CKEditor将在您的Web服务器内搜索,例如,如果public在Web服务器根文件夹中,请使用:

CKEDITOR.plugins.addExternal( 'youtube', '/public/ckeditor/plugins/youtube/', 'plugin.js' );