TinyMCE iframe对内容进行编码

TinyMCE iframe对内容进行编码,iframe,tinymce,facebook-instant-articles,Iframe,Tinymce,Facebook Instant Articles,在TinyMCE中插入带有HTML内容的iframe,而不是src属性,会对所有内容进行编码并破坏内容 例如:通过查看源代码或嵌入插件插入: 你好 当您再次查看源时,将导致: &;书信电报;宝洁;燃气轮机;您好!;lt/宝洁;燃气轮机 是否有任何方法可以停止此操作或导致此操作的init中的设置 如果有人想知道为什么我需要使用src,那是因为我正试图为Facebooks的新即时文章设置文章格式,这需要将嵌入的帖子/推文等包装在[code]中format.我通过在计算机上进行测试,试图缩小问题

在TinyMCE中插入带有HTML内容的iframe,而不是
src
属性,会对所有内容进行编码并破坏内容

例如:通过查看源代码或嵌入插件插入:

你好

当您再次查看源时,将导致:

&;书信电报;宝洁;燃气轮机;您好!;lt/宝洁;燃气轮机

是否有任何方法可以停止此操作或导致此操作的
init
中的设置


如果有人想知道为什么我需要使用
src
,那是因为我正试图为Facebooks的新即时文章设置文章格式,这需要将嵌入的帖子/推文等包装在
[code]中
format.

我通过在计算机上进行测试,试图缩小问题范围,从而找出了发生这种情况的原因。这个编码问题并没有发生在小提琴上,所以我把自己的
init
剥去,认为它可能是codemirror插件,但它原来是插件(它现在在2.0.8上,但我无法让该版本工作,所以我不确定它是否改变了自2.0.6以来的工作方式)

插件执行一个
var content=parser.parseFromString(例如content,'text/html')
BeforeSetContent
GetContent
上执行一些不可编辑的类更改。这导致某些HTML元素在源代码中编码


长话短说,我删除了解析器并修改了插件,我的问题就解决了

当我将HTML加载到TinyMCE中时,我没有得到您建议的转义数据。你能用你的配置创建一个导致这种情况发生的小摆弄吗?@MichaelFromin我早些时候发现了导致这个问题的原因,我在下面添加了它作为公认的答案