【发布时间】:2013-05-07 18:59:13
【问题描述】:
我有以下代码(来自相关),可用于查找对先前打开的窗口的引用并关闭它们。
var playerUrl = 'http://my.player...';
var popupPlayer= window.open('', 'popupPlayer', 'width=150,height=100') ;
if(popupPlayer.location == 'about:blank' ){
popupPlayer.location = playerUrl ;
}
popupPlayer.focus();
这也适用于 Firefox 中的选项卡,但在 chrome 中,似乎每个单独的选项卡都不知道其他选项卡中发生了什么。我怀疑这是因为每个选项卡都是不同的进程,但有没有绕过这个?
所以基本上,如果我们从标签 A 中的页面 A 打开窗口 A,我们可以从标签 B 中的页面 B 中获取对窗口 A 的引用,并在 chrome 中关闭它吗?
相关:
编辑:
我发现这可能有助于向所有其他选项卡发送消息以执行关闭操作,但尚未在 chrome 中进行测试:Sending a message to all open windows/tabs using JavaScript
【问题讨论】:
标签: javascript google-chrome file-io window crosstab