Skip to content

什么是消息管理

在浏览器扩展开发中,backgroundcontentoptionspopup 之间的消息传递本身没有 TypeScript 支持。一旦消息数量变多,后续的开发和维护会很头疼。

何况还需要在 injectScript 中传递消息到 background,没有 TypeScript 支持的消息系统只会让问题更严重。

效果演示

完整的 TypeScript 提示,你只需要输入一个事件名称,编辑器就会提示需要传递的参数,并且推导出返回值的类型 img_3.png

如果传递的参数有错误,编辑器也会提示,避免运行时才发现问题。 img_2.png

监听消息处理函数时,如果返回值不对,编辑器也会提示你 img_5.png

用起来很方便。

Powered by Vitepress