我正在嘗試爲Google Chrome編寫擴展程序。我的擴展將需要有關打開的選項卡的信息,實際上,我想知道,例如,在選項卡[1]中,http://www.google.com已打開。如何獲取在選項卡中打開的頁面
我將如何做到這一點,謝謝:)
我正在嘗試爲Google Chrome編寫擴展程序。我的擴展將需要有關打開的選項卡的信息,實際上,我想知道,例如,在選項卡[1]中,http://www.google.com已打開。如何獲取在選項卡中打開的頁面
我將如何做到這一點,謝謝:)
你必須在你的manifest.json
文件添加"tabs"
您permissions
。然後,您可以簡單地使用chrome.tabs.query
函數並指定沒有屬性來獲取所有選項卡。
一些示例代碼應該是這樣的:
chrome.tabs.query(null, function (tab){
console.log(tab[0].url);
});
謝謝,但,我如何使用chrome.tabs api?我將你的代碼添加到我的代碼文件中,什麼都沒發生。 – msharpp 2011-12-18 17:46:13
糟糕。我忘了'console.log'。 :P。無論您將代碼放在控制檯中的哪個位置,都可以嘗試打開文件。它應該告訴你第一個標籤的URL。 – 2011-12-18 18:02:13
可能重複:http://stackoverflow.com/questions/11915370/retrieving-which-tabs-are-open-in-chrome – 2012-08-23 21:30:50