This extension allows users to control request headers that will be embedded in all requests in Chrome Browser, where each override contains the following properties:
- Header: Header key.
- Header Value: The value associated with the header key.
Header overrides are managed in a Chrome extension popup (a simple react app), stored in Chrome local storage, and applied to upstream page requests using the updateDynamicRules function of chrome's declarativeNetRequest dynamic request rules.
You can get a test build for each pull-request in its comments. Example.
- Run
npm install
to install the dependencies. - Run
npm start
- Download extension in Chrome:
- Open
chrome:https://extensions/
in the address bar - Turn on
Developer mode
- Click
Load unpacked extension
- Select
build
directory.
- Open
After developing your extension, run the command
npm run build
The repository is configured with actions for automatic releases to Github.