从沙箱iframe打开的窗口与allow-popups-to-escape-sandbox无法关闭随后打开的子窗口

Edw*_*Sun 9 google-chrome chromium

我目前有一个在具有以下属性的沙盒iframe中打开的窗口:( allow-forms allow-modals allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts注意:allow-popups和allow-popups-to-escape-sandbox都是声明的)

我可以从这个iframe中的链接打开一个新窗口(让我们称之为这个窗口A).Window A能够按预期执行javascript,并且能够打开一个新的子窗口(via window.open) - 让我们调用这个子窗口B.

不幸的是,当Window A试图通过close()从window.open生成的句柄调用来关闭Window B时,我收到以下错误:

不安全的JavaScript尝试从具有URL'[Window A]'的帧启动具有URL'[Window B]'的帧的导航.尝试导航的框架是沙箱,因此不允许导航其祖先.

这是否意味着尽管窗口A是从带有allow-popups-to-escape-sandboxset 的iframe打开的,但它仍然以某种方式被沙盒化?我怎么能关闭Window B?请指教.

谢谢!