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

相关推荐
张西餐1 分钟前
前端项目如何引入大语言模型
前端
光影少年3 分钟前
Vue组件通信方式?
前端·vue.js·掘金·金石计划
庄小焱10 分钟前
Vue——Vue基础语法(1)
前端·javascript·vue.js·前端框架
为你奋斗!10 分钟前
Playwright 录屏功能启用离线安装依赖pywin32 pillow
开发语言·chrome·python·语言模型·迁移学习
bigorangeqwq13 分钟前
灵机一动想看清全球媒体怎么报同一件事,我撸了个新闻分析站
前端
yangyanping2010818 分钟前
Vue入门到精通六之一个简单的请求HTTP接口
前端·vue.js·http
小圣贤君20 分钟前
在 Electron 里造一个「搜书 + 下载」:从 so-novel 到 51mazi 的爬虫实践
前端·人工智能·爬虫·electron·ai写作·小说下载·网文下载
weixin_4434785138 分钟前
flutter学习之状态管理相关组件
javascript·学习·flutter
掘金安东尼1 小时前
⏰前端周刊第 456 期(v2026.3.15)
前端·javascript·面试
还是大剑师兰特1 小时前
Vue3 通用可复用动态插槽组件(终极版)
前端·javascript·vue.js