提问人:Edward Sun 提问时间:1/21/2016 更新时间:1/21/2016 访问量:1617
从带有 allow-popups-to-escape-sandbox 的沙盒 iframe 打开的窗口无法关闭随后打开的子窗口
Window opened from sandbox iframe with allow-popups-to-escape-sandbox can't close subsequently opened child windows
问:
我目前有一个在沙盒 iframe 中打开的窗口,具有以下属性:(注意:allow-popups 和 allow-popups-to-escape-sandbox 都已声明)allow-forms allow-modals allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts
我能够从这个 iframe 中的链接打开一个新窗口(我们称之为窗口 A)。窗口 A 能够按预期执行 javascript,并能够打开一个新的子窗口(通过 ) - 我们称这个子窗口为 B。window.open
不幸的是,当窗口 A 尝试通过从 window.open 生成的句柄调用来关闭窗口 B 时,我收到以下错误:close()
不安全的 JavaScript 尝试启动带有 URL 的框架导航 '[窗口 B]' 从带有 URL 的框架 '[窗口 A]'。框架 尝试导航是沙盒式的,因此不允许从 导航它的祖先。
这是否意味着尽管窗口 A 是从带有 set 的 iframe 打开的,但它仍然以某种方式被沙盒化?如何关闭窗口 B?请指教。allow-popups-to-escape-sandbox
谢谢!
答: 暂无答案
评论