具有`target =“_ blank”`的沙盒iFrame不会打开新选项卡或窗口

时间:2014-01-20 14:33:03

标签: javascript html html5 iframe sandbox

我刚刚使用sandbox属性创建了一个iFrame。每当我尝试使用target="_blank"target="_top"打开链接或尝试使用window.open()时,都不会发生任何事情。

这是我的代码:

<iframe src="http://www.google.com/"
  sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts">

    Apparently your browser doesn't support iFrames!

</iframe>

1 个答案:

答案 0 :(得分:7)

显然,Chrome允许设置名为allow-popups的未记录的沙箱属性。该属性在Firefox中也受支持,并且是W3C上的候选推荐。

allow-popups让沙盒框架在新窗口或标签页中打开链接,当框架尝试打开target="_top"链接时,浏览器会在新标签页或新窗口中打开该网址