返回
Chrome Extension开发指南:从0到1构建第一个扩展程序
前端
2024-01-29 09:06:42
在Chrome上编写一个简单的扩展程序
1. 前提条件
在开始之前,你需要具备以下条件:
- Chrome浏览器
- Node.js和npm
- 一个文本编辑器(如VSCode、Atom或Sublime Text)
2. 创建一个新的Chrome Extension项目
首先,使用以下命令创建一个新的Chrome Extension项目:
npx create-react-app chrome-extension
这将创建一个名为chrome-extension
的新目录,其中包含了一个基本的Chrome Extension项目结构。
3. 安装依赖项
接下来,你需要安装以下依赖项:
npm install --save-dev @types/chrome
这将安装必要的类型定义文件,使你可以在你的代码中使用Chrome API。
4. 创建一个新的扩展程序背景脚本
在chrome-extension/src
目录中,创建一个新的文件名为background.js
。这个文件将包含你的扩展程序的背景脚本。
// 在这里添加你的扩展程序的背景脚本代码
5. 创建一个新的扩展程序内容脚本
在chrome-extension/src
目录中,创建一个新的文件名为content.js
。这个文件将包含你的扩展程序的内容脚本。
// 在这里添加你的扩展程序的内容脚本代码
6. 创建一个新的扩展程序清单文件
在chrome-extension
目录中,创建一个新的文件名为manifest.json
。这个文件将包含你的扩展程序的清单信息。
{
"manifest_version": 2,
"name": "My Chrome Extension",
"description": "This is my first Chrome Extension.",
"version": "1.0.0",
"permissions": [
"activeTab",
"clipboardWrite",
"contextMenus"
],
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["content.js"]
}
],
"context_menus": [
{
"id": "copy-url-and-title",
"title": "Copy URL and Title",
"contexts": ["page"]
}
]
}
7. 构建你的扩展程序
现在你可以使用以下命令构建你的扩展程序:
npm run build
这将在chrome-extension/build
目录中创建一个名为chrome-extension.zip
的扩展程序包。
8. 将你的扩展程序加载到Chrome
最后,你可以将你的扩展程序加载到Chrome中。为此,请按照以下步骤操作:
- 打开Chrome浏览器。
- 在地址栏中输入
chrome://extensions/
并按Enter键。 - 点击
加载已解压的扩展程序
按钮。 - 选择
chrome-extension/build
目录。 - 点击
打开
按钮。
你的扩展程序现在应该加载到Chrome中。
9. 测试你的扩展程序
现在你可以测试你的扩展程序了。为此,请按照以下步骤操作:
- 打开一个新的标签页。
- 右键单击页面并选择
Copy URL and Title
。 - 打开一个新的文本编辑器并粘贴剪贴板上的内容。
你应该看到当前标签的URL和标题被粘贴到文本编辑器中。
10. 发布你的扩展程序
如果你对你的扩展程序感到满意,你就可以将其发布到Chrome网上应用店。为此,请按照以下步骤操作:
- 访问Chrome网上应用店开发者控制台。
- 点击
创建新应用
按钮。 - 输入你的扩展程序的名称和。
- 上传你的扩展程序包(
chrome-extension.zip
)。 - 点击
发布
按钮。
你的扩展程序现在应该在Chrome网上应用店中可用。