关于谷歌浏览器扩展开发(tabs.onUpdated.addListener())

问题描述:

我正在开发一个谷歌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

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