2011-09-05 96 views
1

我正在開發一個谷歌Chrome瀏覽器擴展。我希望擴展能夠在網頁加載或標籤中的URL發生變化時進行記錄。 我已經寫了下面的JavaScript代碼來顯示一個對話框,每當一個選項卡更新但出於某種原因它給未捕獲的Syntaxerror:意外的標識符。關於谷歌瀏覽器擴展開發(tabs.onUpdated.addListener())

下面是代碼

<html> 
<head> 
<script> 
chrome.tabs.onUpdated.addListener(function(integer tabId, object changeInfo, Tab tab)  
{ 
     //if(tab.url!="") 
      alert(tab.url); 
}); 
</script> 
</head> 
<body> 
</body> 
</html> 

請help.I真的不能夠找到一個解決方案。

+0

你能粘貼完整的錯誤嗎?它可能會報告一個意外的標識符和消息。 – lobster1234

回答

3

JavaScript是不嚴格的類型,所以儘量去除integerobjectTab

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab)  
{ 
    //if(tab.url!="") 
     alert(tab.url); 
}); 

這應該做的伎倆。

+0

非常感謝。我現在覺得我的錯誤真的很愚蠢:( – SteveIrwin

+0

沒問題,我也去過那裏,做同樣的錯誤:)這個文檔看起來真的是複製/粘貼友好。 – Ragnar

+0

@Ragnar tabId和changeInfo被傳遞但未被使用,他們爲什麼在那裏?謝謝! – qed