browser.webNavigation.onBeforeNavigate


本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/03/12/browser-webNavigation-onBeforeNavigate/

摘要

本文主要讲述了:

  1. 触发时机
  2. 许可配置
  3. 监听网页跳转

正文

触发时机

在浏览器即将跳转之时触发

许可配置

  • webNavigation

监听网页跳转

注:

  • browser.webRequest可以监听网页中的所有网络请求
  • browser.webNavigation只能监听目标网页的 URL

示例:监听所有的网页跳转

1
2
3
4
5
function callback(details) {
console.log(details);
}

browser.webNavigation.onBeforeNavigate.addListener(callback);

可以通过配置筛选器精确地筛选需要监听的网页

示例:监听到达baidu.com的网页跳转

1
2
3
4
5
6
7
function callback(details) {
console.log(details);
}

browser.webNavigation.onBeforeNavigate.addListener(callback, {
url: [{ hostContains: 'baidu.com' }],
});

参考资料

本文作者: jsweibo

本文链接: https://jsweibo.github.io/2019/03/12/browser-webNavigation-onBeforeNavigate/


本文对你有帮助?请支持我


支付宝
微信