【chrome 插件】初窥

目录结构

javascript 复制代码
-----manifest.json  #配置文件
|----content.js #对应操纵浏览器页面
|----background.js #一直运行在后台,负责持久化数据, 负责与服务器交互数据
|----popup.js #自动配置到 popup.html, 有权限操纵 popup.html
|----popup.html #插件页面

其中 popup.js 插件会自动配置给 popup.html,其他的 content.jsbackground.js 需要在 manifest.json 配置。

通信

由于每个 js 文件的职责不同,权限不同,所以每个 js 文件需要通信。

他们可以通过 sendMessage()onMessage() 通信。

主调者通过 sendMessage() 调用 被调者中的方法,被调者通过 onMessage() 来监听并返回结果

相关推荐
vivo互联网技术几秒前
深度解析悟空系统多机房部署共线改造
前端·npm·多语言·共线改造·多机房
JYeontu1 分钟前
程序员都该掌握的“质因数分解”
前端·javascript·算法
薛定谔的算法1 分钟前
有了HTML、CSS、JS为什么还需要React?
前端·javascript·react.js
方安乐3 分钟前
react之shadcn(一)
前端·react.js·前端框架
阿珊和她的猫6 分钟前
优化过多并发请求的技术策略
前端·javascript·vue.js
阿里云云原生13 分钟前
Agent 越用越聪明?AgentScope Java 在线训练插件来了!
前端·agent
fengci.18 分钟前
ctfshow渔人杯
前端
天天进步201524 分钟前
自托管 AI 的未来:OpenClaw 开启的“去中心化助理”新范式
javascript
holeer28 分钟前
【V1.0】Typora 中的 HTML 支持|软件文档自翻译
前端·编辑器·html·typora·web·markdown·文档
敲代码的小吉米29 分钟前
JS两种复制到剪贴板的方法
前端·javascript