如何在页面的更新和网址更改中运行内容脚本?

时间:2015-07-21 14:46:44

标签: javascript api google-chrome google-chrome-extension

我的内容脚本仅在一个域上运行。但是,如果我只使用一个选项卡,则内容脚本只运行一次。我希望我的脚本能够在每个新请求上运行(页面重新加载和URL更改,例如从bla.com/home到bla.com/servoce等)。

1 个答案:

答案 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。