【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 分钟前
React从入门到出门第三章 虚拟 DOM 与并发渲染基础
前端·javascript·react.js
wniuniu_3 分钟前
ceph的osd
java·前端·ceph
他是龙5516 分钟前
55:XSS防御机制与绕过实战(CSP+HttpOnly+Filter)
前端·chrome·xss
名誉寒冰11 分钟前
基于 React + Three.js + 大模型的全息地球 Web 项目(水个web课程设计)
前端·javascript·react.js·ai编程
CodeSheep13 分钟前
Linux再添一员猛将,操作完全不输Windows!
前端·后端·程序员
xingzhemengyou116 分钟前
LINUX modprobe 智能加载和卸载内核模块
linux·服务器·前端
梦凡尘23 分钟前
Marked.js 的使用及相关问题解决
前端·js
林shir25 分钟前
3.3-Web前段开发-JavaScript(AI)
开发语言·前端·javascript
电商API&Tina29 分钟前
跨境电商高并发 API 接口接入指南(技术落地 + 高可用优化)
大数据·服务器·前端·数据库·python·json