【发布时间】:2012-10-24 05:52:25
【问题描述】:
通常我反对使用 iframe,但它解决了我的一个特定问题。
问题是我在网页上有一个 tinyMCE 编辑器。用户使用此编辑器制作内容后,内容将作为 HTML 发送到 Web 应用程序。这个内容然后显示在一个 div 中。问题是 tinyMCE 经常添加 绝对位置样式 以及与网络应用程序的其余部分相冲突的东西。
测试时我发现新的 HTML 5 iframe srcdoc="<p>Some HTML</p>" 和 seamless="true" 非常适合我的情况。它看起来无缝,内容风格和我的风格完好无损。遗憾的是,我现在看到 Android 尚不支持 HTML5 srcdoc 属性(http://w3schools.com/html5/tryit.asp?filename=tryhtml5_iframe_srcdoc 在 chrome 和 android 浏览器中产生不同的结果)。
所以问题是:是否有任何替代 iframe srcdoc 的方法可以保留接收到的内容的所有样式并将其包含在 div 中?
【问题讨论】:
-
更改编辑器?网上有很多编辑
-
你也可能喜欢这个例子,它演示了在同源上使用 iframe。 jsfiddle.net/oceog/r4VPr
-
谢谢,做了一些修改就成功了!
-
我会指出 Edge 似乎也不支持
srcDoc- wpdev.uservoice.com/forums/257854-microsoft-edge-developer/…