有沒有辦法獲得主叫方的標籤ID?或者有沒有辦法在調用標籤上使用chrome.tabs.remove而沒有ID?獲取主叫分機頁面/ chrome.tabs.close的標籤ID自我
編輯:發現如何獲得標籤ID:chrome.tabs.getCurrent
不過,這也不能繞過關閉對話框。
有沒有辦法獲得主叫方的標籤ID?或者有沒有辦法在調用標籤上使用chrome.tabs.remove而沒有ID?獲取主叫分機頁面/ chrome.tabs.close的標籤ID自我
編輯:發現如何獲得標籤ID:chrome.tabs.getCurrent
不過,這也不能繞過關閉對話框。
要自行關閉,擴展頁面不需要調用Chrome API。
好老window.close()
的作品。
這會,但頁面要求用戶確認關閉beforeunload事件,但我需要在後臺默默關閉頁面。 – 2014-10-12 00:44:31
我不明白這個問題。你說「頁面打包在擴展名內」。這意味着你完全可以控制它。在結束之前刪除確認。此外,我不認爲'chrome.tabs.remove'繞過了。 – Xan 2014-10-12 08:23:07
我以爲它確實繞過它,這就是爲什麼我問 – 2014-10-12 18:16:00
定義「調用者」。來自內容腳本的「sendMessage」? – Xan 2014-10-11 18:58:37
不,包裝在擴展內的頁面。 – 2014-10-11 21:37:58