我有以下代碼(來自相關的),用於查找對先前打開的窗口的引用並關閉它們。查找先前由window.open在chrome中新選項卡打開的窗口
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中關閉它?
相關的:
編輯:
我發現這可能是消息傳遞所有其他選項卡做親密動作是有用的,但避風港在鉻中測試:Sending a message to all open windows/tabs using JavaScript
我所要求的方式來關閉在'標籤A'創建的,但如果需要的話應該從'標籤B'關閉彈出窗口 - 鉻。 – 2013-05-13 17:02:37
啊,仔細閱讀:更新我的答案 – 2013-05-13 17:13:58