The Wayback Machine - https://web.archive.org/web/20200613111835/https://github.com/didierfred/SimpleModifyHeaders
Skip to content
Extension for firefox and chrome to modify headers
JavaScript HTML CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
fonts add help icons Apr 28, 2018
icons remove unused file Jan 9, 2018
package reformatting Jul 3, 2019
popup
tests Fix some typos in the documentation and the templates Feb 4, 2020
.gitignore reformatting Jul 3, 2019
README.md Fix some typos in the documentation and the templates Feb 4, 2020
background.js Correct bug with chrome detection Jul 3, 2019
manifest.json reformatting Jul 3, 2019
screenshot.png Screenshot for V1.4 Apr 29, 2018

README.md

SimpleModifyHeaders V 1.6

Extension for Firefox and Chrome. (The extension can be installed via this link for Firefox and via this link for Chrome)

The extension rewrites the headers based on a rules table.

The extension can be started and stopped via the button on the top right.

To save and apply the modification, you need to click on the save button.

It's possible to:

  • export the configuration into a file (json format)
  • import the configuration from a file. It supports the format of the Modifyheaders plugin

Rules table

The rules table contains lines with the following parameters:

  • action: add, modify or delete a header field
  • header field name
  • header field value
  • comment: a comment
  • apply on: "request" if the modification applies to the request headers or "response" if the modification applies to the response headers
  • status: on if the modification is active, off otherwise

Url pattern

We can choose the URLs on which the modifications are applied by modifying the URL pattern :

Parameters

The parameters button permits to:

  • Activate debug mode: shows detailed log messages in the extension debugging console of the browser.
  • Show comments: show comments field on the config panel
  • Filter URL by rules: activate the possibility to filter URL for each rule in the config panel. The header field will be modified only if the URL contains the configured value.

Firefox-specific issue

According to the version of Firefox, the addition of a new header behaves differently. In the latest version, when you choose the "add" action and the header exists, it appends the value, while in the old version, it replaces it. If you want to modify an exiting header, you should use "modify" instead of "add"

Limitation

Due to limitations in the webRequest API of browsers, headers of requests, which are invoked by Javascript could not be modified.

Extension permissions

In order to work, the following browser permissions are needed for the extension:

  • storage: needed to store the configuration and the rules
  • activeTab, tabs: needed to show the configuration screen in the browser tab.
  • webRequest, webRequestBlocking ,<all_urls>: needed to modify the headers according to the rules table.

License

The code is Open Source under Mozilla Public License 2.0

You can’t perform that action at this time.