什么是Chrome插件?
Chrome插件(也称扩展程序)是一种用于增强浏览器功能的小型软件程序。它们可以修改网页内容、添加工具栏按钮、拦截网络请求、管理书签等。
核心组成部分
- manifest.json:插件的配置文件,定义权限、入口文件、版本等。
- Background Script:后台运行的脚本,用于监听事件。
- Content Script:注入到网页中的脚本,可操作DOM。
- Popup / Options 页面:用户交互界面。
- Icons:插件图标,用于地址栏或扩展管理页。
快速开始
- 创建一个新文件夹作为项目根目录。
- 编写
manifest.json文件(推荐使用 Manifest V3)。 - 添加必要的脚本和页面资源。
- 在 Chrome 地址栏输入
chrome://extensions/,开启“开发者模式”。 - 点击“加载已解压的扩展程序”,选择你的项目文件夹。
常用API
chrome.tabs:管理浏览器标签页。chrome.storage:本地数据存储(替代 localStorage)。chrome.runtime:获取插件信息、发送消息等。chrome.scripting:动态注入 Content Script(Manifest V3)。chrome.action:控制工具栏图标行为(如点击弹出 popup)。
调试与发布
使用 Chrome 开发者工具调试 Background 和 Content 脚本。完成开发后,可将插件打包上传至 Chrome 应用商店供他人安装。