3

我正在尝试构建一个 chrome 扩展程序,每次在我的服务器上发生某些事件时更新其徽章 - 在这种情况下,我的服务器正在接收来自 Zoom 的 webhook,然后通知我的 chrome 扩展程序该事件发生了。从那里我的 chrome 扩展程序将更新其徽章上的计数器,以显示事件已发生。我正在尝试根据 chrome 扩展 Manifest V3 构建它,但我找不到有关如何正确执行此操作的任何信息。

据我了解,在 Manifest V3 中,所有客户端脚本都必须在 service worker 中运行。该服务工作者启动,运行一些代码,然后再次关闭。我打算在我的后台脚本中打开一个 websocket,这在 manifest v2 下会很好,但我认为你不能再这样做了。

我的问题是:如何保持连接以在我的 chrome 扩展程序中接收数据?当我在这种情况下说数据时,我真的只是指一个事件,通知我的 chrome 扩展程序更新其徽章上的计数器。

除了在后台保持 websocket 打开之外,还有其他路由吗?我已经查看了诸如 Google Cloud Messaging 之类的东西,但我认为这并不是我想要使用它的目的。

4

0 回答 0