2014-10-11 51 views
0

有沒有辦法獲得主叫方的標籤ID?或者有沒有辦法在調用標籤上使用chrome.tabs.remove而沒有ID?獲取主叫分機頁面/ chrome.tabs.close的標籤ID自我

編輯:發現如何獲得標籤ID:chrome.tabs.getCurrent

不過,這也不能繞過關閉對話框。

+1

定義「調用者」。來自內容腳本的「sendMessage」? – Xan 2014-10-11 18:58:37

+0

不,包裝在擴展內的頁面。 – 2014-10-11 21:37:58

回答

1

要自行關閉,擴展頁面不需要調用Chrome API。

好老window.close()的作品。

+0

這會,但頁面要求用戶確認關閉beforeunload事件,但我需要在後臺默默關閉頁面。 – 2014-10-12 00:44:31

+1

我不明白這個問題。你說「頁面打包在擴展名內」。這意味着你完全可以控制它。在結束之前刪除確認。此外,我不認爲'chrome.tabs.remove'繞過了。 – Xan 2014-10-12 08:23:07

+0

我以爲它確實繞過它,這就是爲什麼我問 – 2014-10-12 18:16:00