【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() 来监听并返回结果

相关推荐
Dxy123931021610 小时前
Python设置Excel表格边框样式:从基础到高级
前端·python·excel
布列瑟农的星空10 小时前
tree shaking为什么失效
前端
idcu11 小时前
加入 Lyt.js:从第一行代码到核心贡献者
前端
最炫的美少女战士11 小时前
claude code 安装报错claude native binary not installed.
javascript
肥羊zzz11 小时前
Vue2 vs Vue3 中 v-for 的 key 用法对比
前端·vue.js
dsyyyyy110111 小时前
HTML总结
前端·html
用户23678298016811 小时前
Canvas:实现一个高颜值二维码生成器
javascript
剑神一笑12 小时前
从字符串到时间线:实现一个 Cron 表达式解析器
javascript·typescript·reactjs
前端那点事12 小时前
深度解析:Vue中computed的实现原理(易懂不晦涩)
前端·vue.js
Mike_jia12 小时前
PortNote:可视化端口管理工具,让端口冲突成为历史
前端