我正在编写用于捕获URL的chrome扩展程序。这是我的js文件的代码。
chrome.tabs.getSelected(null, function(tab) {
myFunction(tab.url);
});
function myFunction(tablink) {
alert(tablink);
}
现在,我可以通过明确单击browser action.
来获取页面的URL警报。每当我点击浏览器中的任何选项卡时,我都需要它来弹出警报。
能告诉我如何继续这个吗?
PS:我确定我必须使用某种事件监听器。
答案 0 :(得分:0)
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