gpt4 book ai didi

google-chrome-extension - 如何让 chrome 扩展程序在后台运行

转载 作者:行者123 更新时间:2023-12-05 05:24:22 29 4
gpt4 key购买 nike

我想知道如何让 chrome 扩展程序在后台运行,即用户不需要单击右上角的浏览器扩展程序按钮,并且扩展程序的功能仍然包含在浏览器中。就像 adblock 等,只要我们打开浏览器就会运行,而无需用户明确点击扩展按钮。

谢谢。

最佳答案

Chrome 为您的扩展程序提供了许多事件。例如,chrome.tabs.on***d, chrome.alerms.***d, chrome.idle.on***d, chrome.runtime.on***d 等。你可以注册每个事件处理程序与:

chrome.***.on***.addListener((evt) => {...});

在大多数情况下,只需处理上述事件就可以实现您想要的功能。也就是说,我认为您不需要将扩展​​程序保留在后台。相反,您应该处理每个事件。如果您的扩展程序处于非事件状态,并且当您的事件处理程序注册的某些事件发生时,Chrome 会自动将您的扩展程序变为事件状态。

但是,如果你想让你的扩展程序强烈地保持在后台,你也可以通过在你的 manifest.json 文件中编写以下定义来保持它在后台:

"background": {
...
"persistent": true
}

注意不推荐。基本上,您应该指定“false”并处理事件。

关于google-chrome-extension - 如何让 chrome 扩展程序在后台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34980479/

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