【发布时间】:2014-03-02 12:13:42
【问题描述】:
我正在尝试通过创建 iframe 并使用 javascript 或 vbscript 动态构建 iframe 内容来构建用于 Internet Explorer 的测试页面。我通常会使用 data: URI,但 IE 会阻止它。
例子。
<iframe sandbox="allow-scripts" src="javascript:document.write('test')"></iframe>
似乎 IE 是唯一一个不允许我通过 javascript:function() src 构建 iframe 内容的浏览器,即使设置了允许脚本沙箱属性也是如此。我不想在 iframe 和父窗口之间传递任何信息,也不想设置 allow-same-origin ,因为它几乎会破坏拥有沙盒 iframe 的目的。
除了 javascript 或 data: src 中的 URI 或通过父窗口中的 javascript,是否有任何其他方法可以动态构建 iframe 内容,因为由于同源限制,它不适用于沙盒 iframe?我也不想从外部页面设置内容。
【问题讨论】:
标签: javascript html internet-explorer iframe sandbox