2014-01-20 114 views
3

我刚创建了一个带有​​属性的iFrame。每当我尝试打开链接target="_blank"target="_top"或当我尝试使用window.open()什么都不会发生。带有`target =“_ blank”的沙盒iFrame无法打开新标签或窗口

这里是我的代码:

<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> 

回答

4

显然铬允许设置称为allow-popups的无证沙箱属性。该属性在Firefox中也受支持,并且是关于W3C的候选推荐标准。

allow-popups允许沙盒框在新窗口或标签中打开链接,当框架尝试打开链接时,浏览器将在新标签页或窗口中打开URL。

+1

'allow-popups' _is_记录/指定,请参阅http://www.w3.org/TR/html5/browsers.html#sandboxing – CBroe

+0

我没有看到它在那里提到。也许我误解了它,它们很难阅读。 –

+0

我想这是“沙箱辅助导航浏览上下文标志”。我会编辑我的答案。 –

相关问题