gpt4 book ai didi

javascript - 如何在 Chrome 扩展程序中运行导航事件的回调?

转载 作者:行者123 更新时间:2023-11-28 00:46:32 28 4
gpt4 key购买 nike

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

manifest.json:

{
"manifest_version": 2,

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

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

背景.js:

chrome.webNavigation.onBeforeNavigate = function () {
alert(123);
}

我在警报线上的断点似乎从未命中。我究竟做错了什么?或者是否有另一种方法可以在用户每次导航到新页面时获取事件?

最佳答案

chrome.webNavigation.onBeforeNavigate是 Chrome Event object .

要注册监听器,需要调用addListener:

chrome.webNavigation.onBeforeNavigate.addListener(handler);

function handler(details) {
alert(123);
}

此外,看看event filters .

关于javascript - 如何在 Chrome 扩展程序中运行导航事件的回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27306514/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com