Google Chrome extension running on Manifest V3 with a popup running on VueJS 3.2. This README outlines the details of collaborating on this JS application.
You will need the following things properly installed on your computer:
- Git
- Node.js (with NPM)
- Google Chrome
git clone https://github.com/aautcq/vue-web-extensions-starter-pack.git
- change into the new directory
npm install
- Follow the instructions in the
update-manifest.js
file to keep a constant extension id in development and production
npm run dev
- Open Google Chrome
- Go to Settings -> Extensions
- Activate Developer mode
- Click Load unpacked -> open the vue-web-extension-starter-pack/dist folder
- [Facultative] You can use Extensions Reloader to facilitate development
npm run buildDev
(development)npm run build
(production)
- In Chrome, pack your extension and load it
- Navigate to the
Extensions
folder on your machine (Mac OS:~/Library/Application Support/Google/Chrome/Default/Extensions/<id>/<version>
) - Get the
"key"
value from themanifest.json
file - Save the
key.pem
file generated in the root of the project
- Chrome extension CSS effects experience extreme lag on external monitors only
- Manifest V3: webRequest listeners not called after service worker stops
- This extension runs using Manifest V3
- The popup runs on VueJS