通常情况下,我不赞成使用iframe,但它解决了我的一个特定问题。
问题是我在网页上使用了tinyMCE编辑器。用户使用此编辑器制作内容后,将内容以HTML形式发送到Web应用程序。然后在一个div中显示此内容。问题是tinyMCE经常添加带有绝对位置的样式和其他与Web应用程序不兼容的元素。
测试时,我发现新的HTML5 iframe srcdoc="<p>Some HTML</p>"
和 seamless="true"
对于我的情况来说非常完美。它看起来无缝,并且内容样式和我的样式完好无损。不幸的是,我现在发现Android尚未支持HTML5 srcdoc属性(http://w3schools.com/html5/tryit.asp?filename=tryhtml5_iframe_srcdoc在Chrome和Android浏览器中呈现不同结果)。
因此,问题是:是否有任何替代方案可以保存接收内容的所有样式并将其包含在div中,而不是使用iframe srcdoc?
srcDoc
- https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6261334-iframe-srcdoc-attribute - nevada_scout