什么是Chrome插件?
Chrome插件(也称扩展)是一种用于增强浏览器功能的小型软件程序。它们可以修改网页内容、添加工具栏按钮、拦截网络请求等,广泛应用于广告屏蔽、密码管理、开发调试等场景。
核心组成部分
- manifest.json:插件的配置文件,定义名称、版本、权限、入口文件等。
- 背景脚本(Background Script):常驻运行的逻辑,处理事件和长期任务。
- 内容脚本(Content Script):注入到网页中,可读取或修改DOM。
- 弹出页面(Popup):点击插件图标时显示的HTML界面。
- 选项页面(Options Page):用户配置插件设置的界面。
快速开始
1. 创建一个文件夹,例如 my-chrome-extension。
2. 在其中创建 manifest.json 文件:
{
"manifest_version": 3,
"name": "我的第一个插件",
"version": "1.0",
"description": "一个简单的Chrome扩展示例",
"action": {
"default_popup": "popup.html"
},
"permissions": []
}
3. 创建 popup.html 并添加简单HTML内容。
4. 在Chrome地址栏输入 chrome://extensions/,开启“开发者模式”,点击“加载已解压的扩展程序”选择你的文件夹。
常用API
Chrome提供了丰富的API供扩展调用,例如:
chrome.tabs:操作标签页chrome.storage:本地数据存储chrome.runtime:获取插件信息、发送消息等chrome.scripting:动态注入内容脚本(Manifest V3)
调试与发布
使用Chrome开发者工具调试插件。发布时需打包为 .zip 文件并提交至 Chrome 应用商店,通过审核后即可公开使用。