我的内容脚本仅在一个域上运行。但是,如果我只使用一个选项卡,则内容脚本只运行一次。我希望我的脚本能够在每个新请求上运行(页面重新加载和URL更改,例如从bla.com/home到bla.com/servoce等)。
答案 0 :(得分:1)
内容脚本可以侦听页面更改。有几种方法可以做到这一点,但我猜你想要chrome.tabs中的onUpdated事件:
chrome.tabs.onUpdated.addListener(function callback)
此处有更多详细信息:https://developer.chrome.com/extensions/tabs
在chrome.webRequest api中还有一个可能有效的Web请求监听器:
chrome.webRequest.onBeforeRequest.addListener(function callback)
对于此选项,您必须检测请求是否会导致重定向。
任何一个选项都允许你在重定向上调用一些javascript。