2011-04-13 120 views
0

我試圖做一個谷歌的擴展,基本上檢查當前選項卡的網址,看是否URL是我們的前綴,所以到目前爲止,我有這在我的background.html(我有標籤和背景在我的清單設置權限):谷歌Chrome擴展程序在後臺運行

<script type="text/javascript"> 
     chrome.tabs.getSelected(null, function(tab) { 
      alert(tab.url); 
      if(tab.url == "http://www.google.com") { 
       alert("YOU'RE AT GOOGLE"); 
      } 
      //changeTabURL(tab.url, tab); 
     }); 
</script> 

所以這似乎只當我第一次加載擴展運行時,它告訴我:「鉻://擴展名」,然後消失。每當用戶轉到新的URL時,如何檢查它?這可能嗎?

謝謝!

回答

3
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) { 
    if(changeInfo.status == "loading"){ 
     //do url check 
    } 
}); 
+0

輝煌感謝SERG! – 2011-04-13 22:07:17