Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Chrome扩展中运行导航事件回调?_Javascript_Google Chrome Extension - Fatal编程技术网

Javascript 如何在Chrome扩展中运行导航事件回调?

Javascript 如何在Chrome扩展中运行导航事件回调?,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我试图让一个函数在用户每次导航到一个新的URL时执行,但我无法让webNavigation为我工作。以下是我目前正在尝试的: manifest.json: { "manifest_version": 2, "name": "My Extension name", "description": "My Extension description", "version": "1.0", "background": { "scripts": ["background.j

我试图让一个函数在用户每次导航到一个新的URL时执行,但我无法让webNavigation为我工作。以下是我目前正在尝试的:

manifest.json:

{
  "manifest_version": 2,

  "name": "My Extension name",
  "description": "My Extension description",
  "version": "1.0",

  "background": {
    "scripts": ["background.js"]
  },
  "permissions": ["webNavigation"]
}
background.js:

chrome.webNavigation.onBeforeNavigate = function () {
    alert(123);
}
我在警戒线上的断点似乎从未命中。我做错了什么?或者,是否有其他方法可以在用户每次导航到新页面时获取事件?

是一款chrome浏览器

要注册侦听器,您需要调用
addListener

chrome.webNavigation.onBeforeNavigate.addListener(handler);

function handler(details) {
  alert(123);
}
此外,请看一看