3

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

我最初的问题:我想知道是否有一种直接的方法可以找出已激活标签的网址。我在问,因为传递给chrome.tabs.onActivated.addListener的处理程序函数的对象参数不包含激活选项卡的 url,例如onUpdated.addListener的处理程序。

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

4

1 回答 1

4

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

但是,对于 onActivated 的特殊情况,由于它是关于当前活动的选项卡,您可以简单地使用chrome.tabs.getSelected

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

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

你说什么?

于 2012-12-14T19:23:13.327 回答