我想在CDN CKEditor中添加youtube插件,我按照以下文档中的步骤进行操作
How do I set a plugin on CKEditor when is used from the CDN?
在添加youtube插件之前,textarea看起来很好
但是在添加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>
希望有人可以给我一些建议来解决这个问题,
由于
答案 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' );