Javascript TinyMCE iframe不';不显示

Javascript TinyMCE iframe不';不显示,javascript,html,iframe,tinymce,tinymce-4,Javascript,Html,Iframe,Tinymce,Tinymce 4,我对tinyMCE编辑器有问题 我想将youtube视频嵌入为Iframe,但视频未在编辑模式下显示,编辑模式如下所示: 在实时模式下,仅显示iframe代码。我能做些什么来解决这个问题 问题是视图中的代码如下所示: <iframe src="https://www.youtube.com/embed/jkMUwoIQ2wI" width="560" height="315"></iframe> 我想这是因为TinyMCE有一个iframe过滤器 您必须更改过滤器,

我对tinyMCE编辑器有问题

我想将youtube视频嵌入为Iframe,但视频未在编辑模式下显示,编辑模式如下所示:

在实时模式下,仅显示iframe代码。我能做些什么来解决这个问题

问题是视图中的代码如下所示:

<iframe src="https://www.youtube.com/embed/jkMUwoIQ2wI" width="560" height="315"></iframe>

我想这是因为TinyMCE有一个iframe过滤器

您必须更改过滤器,使iFrame不被过滤

看这里:

编辑

打开文件:
tinymce/plugins/media/plugin.min.js

查找:
a.parser.addNodeFilter(“iframe、video、audio、object、emb

替换为:
a.parser.addNodeFilter(“视频、音频、对象、emb

保存并重试。

打开链接并根据TinyMCE文档设置配置

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  plugins: 'pageembed',
  menubar: 'view',
  toolbar: 'pageembed'
});

我试着添加这个:但是没有任何变化。您是如何添加的?新元素应该添加逗号(,)。你是否尝试过在我给定的URL中使用add_filter方法中的before_init的第一个答案?是的,当然我用逗号分隔。不,我没有尝试,因为我不太明白应该将代码粘贴到哪里。snippedI发现,如果你删除媒体插件,它会工作。似乎媒体插件将iframe更改为图像。我编辑了解决方案,因此您不必删除媒体插件。请记住:您将无法进一步筛选它,因为我们已删除它。您还可以删除“扩展\u有效\u元素”选项。