gpt4 book ai didi

google-chrome - chrome.runtime.onStartup 永远不会触发?

转载 作者:行者123 更新时间:2023-12-03 06:16:27 27 4
gpt4 key购买 nike

考虑以下 Chrome 扩展程序:

manifest.json

{
"name": "Test onStartup",
"version": "0.0.0",
"manifest_version": 2,
"background": {
"persistent": false,
"scripts": ["eventPage.js"]
},
"permissions": ["storage"]
}

eventPage.js

chrome.runtime.onStartup.addListener(function() { 
console.log("I started up!");
chrome.storage.local.set({"startedUp": true});
});

chrome.runtime.onStartup被记录为“当安装此扩展的配置文件首次启动时”触发,并且我怀疑它也会在重新加载扩展时触发。但是,重新启动浏览器或重新加载扩展程序后,我在 _ generated_background_page.html 的控制台中看不到 console.log 消息,并且chrome.storage.local.get("startedUp", function(v) { console.log(v) }) 没有产生任何结果,所以我怀疑监听器没有被调用。

我是否误解了此事件何时被触发或错误地绑定(bind)到它或类似的情况? Linux 上的 Chrome 28.0.1500.71 是否有问题?

最佳答案

当您关闭 chrome 时,其后台进程会继续运行。确保在再次启动 chrome 之前终止所有名为 chrome 或类似名称的进程。

关于google-chrome - chrome.runtime.onStartup 永远不会触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17621545/

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