modify-headers-manifest-v3
modify-headers-manifest-v3 copied to clipboard
Modify Request & Response Headers Chrome Extension (Manifest V3)
Modify request & response headers (Chrome Extension Manifest V3)
This Chrome extension will add request header and response header to few network requests triggered in sample website: https://testheaders.com.
Test environment
Website: https://testheaders.com
There are 2 buttons:
-
Show Request Headers- makes request to/returnHeadersand displays all headers sent in the request. -
Show Response Headers- makes request to/exampleAPIand displays all headers received in the response.
Problem Statement
-
Add request header
x-test-request-header=test-valuein first request. -
Add response header
x-test-response-header=test-valuein second request.
Solution via Extension
Clone this project:
git clone [email protected]:requestly/modify-headers-mv3-poc.git
cd modify-headers-manifest-v3
Install dependencies:
npm install
Add rules:
Edit src/rules.ts to define headers modifications.
Build:
npm run build
Load extension in browser:
- Open chrome://extensions/ in Chrome.
- Enable
Developer mode. - Click
Load unpacked. - Select
buildfolder in this project.
Test:
- Open https://testheaders.com.
- Click
Show Request Headersand should seex-test-request-header=test-valuein table. - Click
Show Response Headersand should seex-test-response-header=test-valuein table.
Using Requestly Chrome/Firefox Extension
If you are looking for an existing solution to modify Request & Response headers, you can use Free Requestly Chrome & Firefox extension. Here's a screenshot of Modify headers rule:
