Prerequisites
Before you begin, ensure you have:- Node.js (version 16 or higher)
- npm package manager
- Google Chrome or Chromium-based browser
Build the extension
Install in Chrome
Enable Developer Mode
Toggle the “Developer mode” switch in the top-right corner of the extensions page.
Load the extension
Click “Load unpacked” and select the
dist-extension/ directory from your project folder.Extension features
The Chrome extension includes:- Manifest version: 3 (latest Chrome extension format)
- Permissions: Clipboard read and write access
- Popup window: Opens utilities in a dedicated window
- Persistent state: Reuses existing window when available
Publishing to Chrome Web Store
To distribute your extension:Upload to Chrome Web Store
- Visit the Chrome Web Store Developer Console
- Create a developer account (one-time $5 registration fee)
- Click “New Item” and upload
trydevutils-extension.zip - Fill in store listing details and submit for review
Extension configuration
The extension is configured inextension/manifest.json:
- Name: TryDevUtils
- Description: Essential developer utilities
- Homepage: https://www.trydevutils.com
- Version: Synced from
package.json
Troubleshooting
Extension doesn’t load
Ensure you’ve runnpm run extension:prepare and are loading the dist-extension/ folder, not the extension/ source folder.
Missing icons
Verify thatextension/icons/ contains:
icon16.pngicon48.pngicon128.png
Clipboard permissions error
The extension requires clipboard permissions for copy/paste functionality. These are declared inmanifest.json under permissions.
Updates not appearing
After rebuilding the extension:- Go to
chrome://extensions/ - Click the refresh icon on the TryDevUtils extension card