Skip to content

消息通信

Chrome 文档Firefox 文档

阅读上方链接的文档,了解更多关于使用原生消息通信 API 的信息。

替代方案

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

以下是一些支持所有浏览器并兼容 WXT 的流行消息通信库:

  • trpc-chrome - 用于 Web Extensions 的 tRPC 适配器。
  • webext-bridge - 让 WebExtensions 中的消息通信变得超级简单,开箱即用。
  • @webext-core/messaging - 轻量级、类型安全的 Web Extension 消息通信 API 封装。
  • @webext-core/proxy-service - 类型安全的 Web Extension 消息通信 API 封装,允许你在任何地方调用函数,但在后台执行。
  • Comctx - 具有类型安全和灵活适配器的跨上下文 RPC 解决方案。