vue3 搭建chrome插件v3项目
时间: 2023-07-28 19:46:01 浏览: 243
vue开发chrome插件,实现获取界面数据和保存到数据库功能
5星 · 资源好评率100%
Vue3 与 Vue2 在项目搭建上有一些细微的差别,下面是使用 Vue CLI 创建一个基于 Vue3 的 Chrome 插件项目的步骤:
1. 确保已经安装了最新版本的 Vue CLI:
```
npm install -g @vue/cli
```
2. 创建一个新的 Vue 项目,添加 `--preset chrome` 参数,表示使用 Chrome 插件预设:
```
vue create my-chrome-extension --preset chrome
```
3. 进入项目所在的文件夹:
```
cd my-chrome-extension
```
4. 在 `src/manifest.json` 文件中配置你的 Chrome 插件信息,例如:
```
{
"name": "My Chrome Extension",
"version": "0.1",
"manifest_version": 3,
"description": "This is my Chrome extension",
"action": {
"default_popup": "popup.html"
},
"permissions": [
"storage",
"activeTab"
]
}
```
5. 在 `public/popup.html` 文件中编写你的 Chrome 插件弹窗内容,例如:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My Chrome Extension</title>
</head>
<body>
<h1>Hello, world!</h1>
<script src="popup.js"></script>
</body>
</html>
```
6. 在 `src/popup.js` 文件中编写你的 Chrome 插件弹窗逻辑,例如:
```js
console.log('Popup loaded!')
```
7. 在 `src/background.js` 文件中编写你的 Chrome 插件后台逻辑,例如:
```js
chrome.runtime.onInstalled.addListener(() => {
console.log('Extension installed!')
})
```
8. 在 `manifest.json` 文件中设置 `background` 字段,用于指定后台脚本:
```
{
// ...
"background": {
"service_worker": "background.js"
}
}
```
9. 运行 `npm run build` 命令编译项目:
```
npm run build
```
10. 在 Chrome 浏览器中打开 `chrome://extensions/` 页面,点击右上角的“开发者模式”按钮,然后点击“加载已解压的扩展程序”按钮,选择项目中的 `dist` 文件夹即可。
至此,一个基于 Vue3 的 Chrome 插件项目就搭建完成了。你可以在项目的 `src` 文件夹中编写你的插件逻辑,然后通过 `npm run build` 命令打包发布你的插件。
阅读全文