我想让我的后台页面观看网址,并在某些网址上调用chrome.tabs.executeScript。我应该使用什么API来以这种方式观看URL?
答案 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
对象过滤网址。