/chameleon

A WebExtension port of Random Agent Spoofer

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Chameleon

Chameleon version GPL v3 License

Chameleon is a WebExtension port of the popular Firefox addon Random Agent Spoofer.

The UI is near identical and contains most of the features found in the original extension.

chameleon screenshot

Features

Useragents

  • Randomly select from a preset list of user agents.
  • Choose between different platforms or device types.
  • Use a custom user agent.
  • Change user agent at interval.

Headers

  • Spoof some header values.
  • Modify referer options.
  • Enable Do Not Track.

Options

  • Enable script injection.
  • Enable tracking protection/etc.
  • Disable WebSockets.
  • Spoof client rects.
  • Spoof screen size.
  • Spoof timezone.
  • Modify cookie options.
  • about:config checklist to enhance your privacy.

WebExtensions are unable to modify about:config entries. A workaround for this is to use the checklists that can be found under certain menu options. Right click the option and select "Copy Link Location". Paste this link into your address bar and you'll be presented with the option in about:config.

Whitelist

  • Create a whitelsit profile
  • Use your real profile as the whitelist profile.
  • Manage a list of whitelist rules.
  • Supports regular expressions

Installation

Chameleon is available on the Firefox Add-ons website.

Contribute

Want to help improve Chameleon? Send a pull request or open an issue. Keep in mind that some functionality isn't technically possible.

Wiki

Don't know where to start? Check out the wiki. If you're having issues with a website, please read the whitelist guide.

Credits

Chameleon icon made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

dillbyrne for creating Random Agent Spoofer

Joue Quroi for the timezone spoofing code Spoof Timezone

Pencil and trashbin icon made by Keyamoon from IcoMoon.