Skip to content

消息通信

Chrome 文档Firefox 文档

请阅读上面链接的文档,了解如何使用原生消息通信 API。

替代方案

原生 API 使用起来较为繁琐,对许多新的扩展开发者来说是一个难点。因此,WXT 推荐安装一个对原生 API 进行封装的 NPM 包。

以下是一些支持所有浏览器并可与 WXT 配合使用的流行消息通信库:

  • trpc-chrome - tRPC 的 Web 扩展适配器。
  • webext-bridge - 让 WebExtensions 消息通信变得非常简单,开箱即用。
  • @webext-core/messaging - 轻量级、类型安全的 web 扩展消息通信 API 封装库。
  • @webext-core/proxy-service - 类型安全的 web 扩展消息通信 API 封装库,可让你在任意上下文调用函数,并在后台执行。
  • Comctx - 跨上下文的 RPC 方案,具备类型安全和灵活适配能力。