Skip to content

Firefox

Addons

Firevim (broken)

Addon / extension development

What are my options if I want to use an unsigned add-on? (advanced users) Firefox Extended Support Release (ESR), Firefox Developer Edition and Nightly versions of Firefox will allow you to override the setting to enforce the extension signing requirement, by changing the preference xpinstall.signatures.required to false in the Firefox Configuration Editor (about:config page). … There are also special unbranded versions of Firefox that allow this override.

Release channels

https://wiki.mozilla.org/Release_Management/Release_Process https://wiki.mozilla.org/Release_Management/Calendar

build

https://github.com/glandium/git-cinnabar/wiki/Mozilla:-A-git-workflow-for-Gecko-development

Beware: Initial cloning takes a couple of hours !

cd ~/projects/browsers/firefox
git clone hg::https://hg.mozilla.org/mozilla-unified
cd mozilla-unified
git config fetch.prune true

Remove site from HSTS cache

  • History -> Manage history
  • Search for site Forget this site

Wayland

  • Add MOZ_ENABLE_WAYLAND=1 to .config/environment.d/envvars.conf

Since the feature is still in development, please use the latest version of Firefox Nightly for testing. You need to set the following prefs to enable the feature:

cookiebanners.service.mode = 1 (reject all) or 2 (reject all or fall back to accept all).
cookiebanners.bannerClicking.enabled = true - Enables the clicking feature.
cookiebanners.cookieInjector.enabled = true - Enables the cookie injection feature.

Notifications

  • Use system notification system:
    • In about:config, ensure alerts.useSystemBackend is set to true (default)
  • Test notification here: Browser Notification Tester

HSTS

  • Unlike Chromium, Firefox doesn't support disabling HSTS for a single site
  • Easiest solution:
    • Remove all https links from the history
    • Browse to (https) site
    • Click on the :lock: symbol left to the URL
    • Clear cookies and site data
    • Navigate to the http version of the site
  • Alternative, hacky: Firefox HSTS bypass by hex-editing the SiteSecurityServiceState.bin file

Profiles

  • Create a new profile with: about:newprofile