Tweak Header is a Manifest V3 Chrome extension for setting and removing HTTP request headers. All configuration stays in chrome.storage.local; the extension has no server, analytics, or remotely hosted code.
Requirements: Node.js 20.19 or newer.
npm install
npm test
npm run buildLoad the generated dist directory from chrome://extensions with Developer mode enabled. Clicking the toolbar icon opens the configuration page.
npm run releaseThis produces release.zip, with manifest.json at the archive root, ready to upload to the Chrome Web Store Developer Dashboard. Before submission:
- Test set/remove behavior on HTTP and HTTPS pages using the unpacked build.
- Update the store listing, screenshots, privacy disclosures, and permission justification.
- Host PRIVACY.md at a stable public URL if the Developer Dashboard requires a privacy-policy URL.
- Increment both
package.jsonandpublic/manifest.jsonfor each upload.
The <all_urls> host permission is necessary because the extension's single purpose is to apply user-configured request headers to arbitrary HTTP(S) destinations. Manifest V3 applies these changes using declarativeNetRequest; the extension does not inspect request contents.
See PRIVACY.md.