chrome扩展 检测页签变化之onUpdated

做了一个功能,要根据chrome的当前页签tab的变化来执行一段代码

查看api,找到了下面这个方法

chrome.tabs.onUpdated.addListener(function(tabId,changeInfo,tab) {
  var url = tab.url;
  alert(url);
});


但是在程序运行的时候(在地址栏输入地址触发这个事件)发现,每次他都运行两遍里面的代码,于是猜想是不是状态变化了两次

试着alert下 changeInfo.status
果然有两次输出,一个是 loading 一个是 complete

加了一个if判断,问题解决




你可能感兴趣的:(chrome)