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

相关推荐
GGBond今天继续上班4 分钟前
只需要一条命令,让所有 AI 应用工具共享 skills
前端·人工智能·开源
Hilaku9 分钟前
为什么我不建议普通前端盲目卷全栈?
前端·javascript·程序员
啃玉米的艺术家9 分钟前
监控项目------(boa移植问题)
前端·chrome
哀木18 分钟前
手搓你的 AI 外置记忆,连接飞书体验直接脚踢龙虾
前端·ai编程
董董灿是个攻城狮19 分钟前
荣耀一个做手机的,凭啥机器人夺冠?
前端
CDN36030 分钟前
【前端进阶】告别“慢”与“不安全”:我是如何用360CDN搞定API加速和HTTPS的
前端·安全·https
Rabbit码工31 分钟前
HTML5 与 CSS3 新特性全解析:从结构优化到视觉升级
前端·css·css3·html5
王美丽1.8532 分钟前
css3选择器
前端·css·css3
噜噜薯32 分钟前
HTML5和CSS3的核心新增特性及其语法
前端·css3·html5
.Cnn35 分钟前
Ajax与Vue 生命周期核心笔记
前端·javascript·vue.js·笔记·ajax