chrome-extension:获取激活标签的网址

时间:2012-12-14 19:23:13

标签: google-chrome-extension tabs

我删除了我的一个问题,因为它似乎是一个重复的问题。但实际上我认为我想出了一个答案,将我的问题与另一个问题区分开来。

我原来的问题: 我想知道是否有一种直接的方法来找出激活的选项卡的URL。我问,因为传递给chrome.tabs.onActivated.addListener的处理函数的对象参数不包含激活的选项卡的URL作为onUpdated.addListener的处理程序,例如,。

Here是一个可选答案,但我正在寻找一个更简单的答案。

1 个答案:

答案 0 :(得分:2)

问题中链接的答案适用于跟踪标签属性的一般情况。

但是,对于onActivated的特定情况,由于它是关于当前活动的标签,您只需使用chrome.tabs.getSelected

chrome.tabs.onActivated.addListener(function(object activeInfo) {

   chrome.tabs.getSelected(null,function(tab) {
      var url = tab.url;
      //do something
   });
});

你说什么?