Skip to content

什么是消息管理

在浏览器开发中,background, content, optionspopup 之间进行消息传递本身是没有 typescript 支持的,一旦消息数量变得繁杂,对后序的开发和维护都是一件头疼的事情.

何况我们还需要在 injectScript 中传递消息到 background 对于没有 typescript 支持的消息系统,这无疑是雪上加霜了。

效果演示

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

如果你传递的参数有错误,编辑器也会提示你,避免运行时出现问题再回过头来修改. img_2.png

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

不可谓不方便啊

Powered by Vitepress