我成功地在Chrome插件中獲取當前標籤頁URL,我也可以使用crossdomain ajax將其存儲在mysql數據庫中。但這些都發生只有當我點擊插件是否有可能自動化,只要選項卡更改?無需點擊Chrome插件即可獲取URL
window.addEventListener("load", windowLoaded, false);
我想在選項卡更改後立即啓動windowloaded函數。
我成功地在Chrome插件中獲取當前標籤頁URL,我也可以使用crossdomain ajax將其存儲在mysql數據庫中。但這些都發生只有當我點擊插件是否有可能自動化,只要選項卡更改?無需點擊Chrome插件即可獲取URL
window.addEventListener("load", windowLoaded, false);
我想在選項卡更改後立即啓動windowloaded函數。
只需使用chrome.tabs事件谷歌提供。在你的情況下,最合適的似乎是onActiveChanged-Event。
但是請記住清單文件中的set the permission。否則它將無法工作。
另請注意,這個won't work in content scripts。
發現這是非常有用的,但是當我嘗試它
chrome.tabs.onActiveChanged.addListener(function(tabId,selectInfo){
alert("fooooooo");
});
Uncaught TypeError: Cannot call method 'addListener' of undefined
這個任何解決方案?
很奇怪......你有沒有試過另一個事件?我使用onUpdated,它工作正常。也許你在content_script中調用這個腳本? – 2011-12-22 08:06:30