Supported Browsers
While chrlauncher's built-in background updater and API logic are tailored exclusively for the Chromium API endpoints (via Woolyss), the launcher aspect of the application is completely agnostic. It can be used as an exceptionally fast, portable profile manager for almost any Windows web browser.
Executable Auto-Detection
If the specific executable defined in chrlauncher.ini under the ChromiumBinary setting is missing or misconfigured, chrlauncher features a robust fallback detection mechanism.
It will scan the ChromiumDirectory (default .\bin) looking for known browser executables in the following specific priority order:
brave.exe(Brave Browser)firefox.exe(Mozilla Firefox)basilisk.exe(Basilisk)palemoon.exe(Pale Moon)waterfox.exe(Waterfox)dragon.exe(Comodo Dragon)iridium.exe(Iridium)iron.exe(SRWare Iron)opera.exe(Opera)slimjet.exe(Slimjet)vivaldi.exe(Vivaldi)chromium.exe(Chromium)chrome.exe(Google Chrome - Default fallback)
This means you can often just drop a different browser's files into the bin folder, and chrlauncher will intelligently find and launch it without requiring manual INI tweaks.
Using chrlauncher with Firefox-based Browsers
Because Firefox utilizes a completely different profile architecture and command-line structure than Chromium, using chrlauncher to manage a portable Firefox instance requires a slightly different workflow.
Important Note: chrlauncher cannot auto-update Firefox. Firefox has its own robust, built-in background updater which works perfectly in portable scenarios.
Example Workflow: Portable Firefox Setup
To configure chrlauncher purely as a fast, isolated launcher for Mozilla Firefox:
- Prepare Binaries: Download the standard Firefox binaries (.zip format) or extract them from an installer. Place all Firefox program files (including
firefox.exe) directly inside the.\binfolder. - Disable Updater: Open
chrlauncher.iniand setChromiumCheckPeriod=0. This completely disables the Chromium API update checks, preventing chrlauncher from attempting to overwrite Firefox with Chromium binaries. -
Modify Arguments: Firefox does not understand Chromium's
--user-data-dirargument. You must change theChromiumCommandLinein the INI file to use Firefox's profile flag:
(Note:ChromiumCommandLine=-profile "..\profile" -no-remote-no-remoteallows multiple portable Firefox instances to run simultaneously without interfering with your system-installed Firefox). -
Launch: Run
chrlauncher.exe. It will immediately detectfirefox.exe, bypass the update check, and launch Firefox using the isolatedprofilefolder.
Troubleshooting Browser Detection
- Launch failures: If chrlauncher fails to launch a third-party browser, ensure that you haven't left Chromium-specific arguments (like
--flag-switches-begin) in theChromiumCommandLinesetting. These flags will cause browsers like Pale Moon or Waterfox to crash on startup.