根据URL注入chrome浏览器扩展内容脚本

时间:2012-03-26 22:25:29

标签: google-chrome-extension

我想让我的后台页面观看网址,并在某些网址上调用chrome.tabs.executeScript。我应该使用什么API来以这种方式观看URL?

1 个答案:

答案 0 :(得分:3)

chrome.tabs.onUpdated.addListener可用于检测tab次加载。但这不会检测帧内的导航:

chrome.tabs.onUpdated.addListener(function(tabId, info, tab) {
   if (info.status === 'complete' && /some_reg_ex_pattern/.test(tab.url)) {
       // ...
   }
});

为此,您最好使用内容脚本all_frames set to true。在内容脚本中,您可以使用this answer中所述的方法注入代码。然后使用页面的location对象过滤网址。