gpt4 book ai didi

google-chrome-extension - 从内容脚本发送消息时,MV3 Service Worker 不会唤醒

转载 作者:行者123 更新时间:2023-12-05 04:42:31 25 4
gpt4 key购买 nike

当从内容脚本或弹出窗口发送消息时,serviceworker 不响应或不唤醒是预期的行为吗?如果是这样,我如何唤醒服务 worker 来执行任务。我不需要持久性软件,我只希望它在我从内容脚本发送消息时运行某个功能,完成后,它可以再次休眠,直到收到另一条消息。

Background.js

   chrome.runtime.onMessage.addListener(async function (request, sender, sendResponse) {
if(request.message === 'hello'){
clearCookies();
}
});

ContentScript

chrome.runtime.sendMessage({ message: "hello" });

最佳答案

2022 年,MV3 中的 service workers 仍然存在很多错误。它们很难调试,许多开发人员甚至可能不知道是否/为什么他们的 MV3 扩展偶尔会失败。

像许多其他扩展程序开发人员一样,我已经等待几个月来解决这个问题。我们希望谷歌对 MV3 的新默认设置能够加快解决方案。

一些人用来缓解这个问题的一个修复方法是从姊妹扩展或内容脚本调用 SW。它有助于保持 SW 清醒,但显然不是最佳选择。

想发表评论但没有名气,因为我很少发表评论。我在这里真的感受到了您的痛苦,因为这个问题值得更多关注。

https://bugs.chromium.org/p/chromium/issues/detail?id=1024211#c31

关于google-chrome-extension - 从内容脚本发送消息时,MV3 Service Worker 不会唤醒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69816133/

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