为Google Chrome中的活动启用浏览器操作

时间:2015-03-23 20:24:51

标签: plugins google-chrome-extension

我正在编写用于捕获URL的chrome扩展程序。这是我的js文件的代码。

chrome.tabs.getSelected(null, function(tab) {
myFunction(tab.url);
});
function myFunction(tablink) {
alert(tablink);
}

现在,我可以通过明确单击browser action.来获取页面的URL警报。每当我点击浏览器中的任何选项卡时,我都需要它来弹出警报。 能告诉我如何继续这个吗?

PS:我确定我必须使用某种事件监听器。

1 个答案:

答案 0 :(得分:0)

自Chrome 33以来,

chrome.tabs.getSelected已被弃用。如果需要,请使用chrome.tabs.query

根据您在浏览器中单击任何选项卡时弹出警报的需要。您可以使用chrome.tabs.onActivated.addListener.

我创建的代码如下所示,它适用于我。只要您点击浏览器中的任何标签页,它就会弹出当前页面网址的提醒。

chrome.tabs.onActivated.addListener(function(activeInfo) {
  //alert("popup");
  chrome.tabs.get(activeInfo.tabId, function(tab){
     alert(tab.url);
   });
}); 

另外请记住在清单文件中添加"permissions": ["tabs"],,因为它需要访问网址。见这里:https://developer.chrome.com/extensions/tabs