A cross-browser extension for URnetwork, built with:
- Vite
- React
- TypeScript
- CRXJS Vite Plugin
- Manifest V3
The fastest way to install the extension is from a pre-built release archive.
- Check the
release/folder in this repository - Or visit the GitHub Releases page
Each release provides two ZIP files:
| File | Browser |
|---|---|
crx-@urnetwork-extension-<version>.zip |
Chrome / Chromium / Edge |
crx-@urnetwork-extension-<version>-firefox.zip |
Firefox |
- Open
chrome://extensions/in your browser. - Enable Developer mode (toggle in the top-right).
- Drag and drop the Chrome ZIP file (
crx-@urnetwork-extension-<version>.zip) onto the extensions page. - The extension should install automatically.
- Click the puzzle-icon in the toolbar and pin URnetwork for easy access.
- Extract the ZIP to a folder.
- Open
chrome://extensions/and enable Developer mode. - Click Load unpacked and select the extracted folder.
Firefox requires a temporary install through about:debugging. This is because the release is packaged as an unsigned extension ZIP.
- Open Firefox.
- Navigate to
about:debugging. - Click This Firefox on the left.
- Click Load Temporary Add-on….
- Select the Firefox ZIP file (
crx-@urnetwork-extension-<version>-firefox.zip) and open it. - The extension icon will appear in the toolbar.
⚠️ Temporary add-ons remain installed only for the current Firefox session. You will need to repeat these steps after restarting Firefox.
git clone git@github.com:urnetwork/extension.git
cd extensionnpm cinpm run buildOutput is generated in dist/ and packaged as:
release/crx-@urnetwork-extension-<version>.zip
npm run build:firefoxOutput is generated in dist-firefox/ and packaged as:
release/crx-@urnetwork-extension-<version>-firefox.zip
The Firefox build runs a post-build patch (scripts/patch-firefox-build.js) that converts the service-worker background to a script-based background, adjusts host_permissions, removes use_dynamic_url, and adds the required browser_specific_settings.gecko block.
- Open
chrome://extensions/ - Enable Developer mode
- Click Load unpacked
- Select the
dist/directory
- Open
about:debugging - Click This Firefox
- Click Load Temporary Add-on…
- Select
dist-firefox/manifest.json
npm run devStarts the Vite development server with HMR for the popup UI.
npm run lintThe project uses npm for version bumps. Available scripts:
npm run version:patch # 0.1.4 -> 0.1.5
npm run version:minor # 0.1.4 -> 0.2.0
npm run version:major # 0.1.4 -> 1.0.0The version is read from package.json and injected into:
manifest.json__EXTENSION_VERSION__available in the source code
See LICENSE.