CKEditor显示cke_iframe而不是youtube iframe

时间:2017-06-29 07:51:49

标签: javascript iframe youtube ckeditor

我使用CKEditor和YouTube插件,它在我在编辑器外创建和显示时有效。

但是当我想编辑之前保存的相同帖子时,它不会显示iframe,而是会显示此代码。

<img class="cke_iframe" data-cke-realelement="%3Ciframe%20allowfullscreen%3D%22%22%20class%3D%22embed_video%22%20frameborder%3D%220%22%20src%3D%22https%3A%2F%2Fwww.youtube.com%2Fembed%2FkAkVMA3KvI8%3Frel%3D0%26amp%3Bstart%3Dundefined%26amp%3Bstart%3Dundefined%22%3E%3C%2Fiframe%3E" data-cke-real-node-type="1" alt="IFrame" title="IFrame" align="" src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" data-cke-real-element-type="iframe" data-cke-resizable="true">

enter image description here

但我保存的内容就像

<p><iframe src="//www.youtube.com/embed/zjzT_BCYgnU?rel=0&amp;autohide=1&amp;modestbranding=1" class="embed_video" frameborder="0" allowfullscreen=""></iframe></p><p><br></p>

在我通过跟随代码来破坏CKEditor的实例之后,它将保持原始状态。

_.forOwn(CKEDITOR.instances, function(value, key) {
  CKEDITOR.instances[key].destroy();
});

enter image description here

那么,如何在没有CKEditor实例的情况下显示原始ifram?

0 个答案:

没有答案