Chrome扩展程序后台脚本如何与网页服务工作者进行通信?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome扩展程序后台脚本如何与网页服务工作者进行通信?相关的知识,希望对你有一定的参考价值。

我们的webapp注册了一名服务工作者。我们还有Chrome扩展程序。我们需要的是在没有打开webapp的情况下将消息从服​​务工作者发送到扩展。这样做的正确方法是什么?

我们当前的解决方案是在服务工作者中请求一些URL,并使用webRequest - chrome.webRequest.onBeforeRequest.addListener在扩展的后台脚本中捕获它。它工作但看起来非常不标准。

答案

(来自wOxxOm的评论,因为他讨厌在任何地方回答,但在评论中)

根据this feature request的说法,您的解决方案与任何解决方案一样好 - 在添加更直接的支持之前。

以上是关于Chrome扩展程序后台脚本如何与网页服务工作者进行通信?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 扩展程序 |如何在 CDN 的内容和后台脚本中包含库

chrome 扩展的浏览器动作、后台脚本和内容脚本之间通信的上下文和方法?

JavaScript 回调/异步问题? Chrome 扩展程序的后台脚本在完成之前停止功能

从 google chrome 扩展程序在后台运行音乐

chrome 扩展 mv3 - 模块化服务工作者 js 文件

chrome浏览器中选项设置中有一个“关闭Google Chrome 浏览器后继续运行后台应用程序”,这个最好怎么设置?