Javascript 沙盒iframe属性为';t防止FIrefox中的重定向

Javascript 沙盒iframe属性为';t防止FIrefox中的重定向,javascript,firefox,iframe,sandbox,breakout,Javascript,Firefox,Iframe,Sandbox,Breakout,我正在努力让iFrame沙箱工作,Firefox给我带来了麻烦 <iframe src="" scrolling="no" sandbox=""></iframe> 我使用jQuery将iFrame的src属性设置为几个不同页面中的一个。但我的目标页面中有JavaScript,这使它们脱离了我的iFrame。我使用sandbox属性来反驳这一点,该属性应该可以防止JavaScript在iFrame中运行。这在Chrome和Internet Explorer中非常有效

我正在努力让iFrame沙箱工作,Firefox给我带来了麻烦

<iframe src="" scrolling="no" sandbox=""></iframe>

我使用jQuery将iFrame的
src
属性设置为几个不同页面中的一个。但我的目标页面中有JavaScript,这使它们脱离了我的iFrame。我使用
sandbox
属性来反驳这一点,该属性应该可以防止JavaScript在iFrame中运行。这在Chrome和Internet Explorer中非常有效,但在Firefox中,只要我将目标页面加载到iFrame中,它就会接管整个窗口


Firefox的文档称它完全支持
沙盒
属性。我做错什么了吗?安装NoScript并告诉我的浏览器不要从目标站点运行JavaScript会使一切正常,但显然我不希望Firefox用户在我的站点正常工作之前必须安装一个插件。

如果在iframe进入DOM后操作或设置沙盒属性,它将完全忽略该设置。必须在将iframe元素添加到DOM之前设置它。

如果在iframe位于DOM中之后操作或设置沙盒属性,它将完全忽略该设置。必须在将iframe元素添加到DOM之前设置它