Skip to content

Firefox

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