| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| checksums.txt | 2026-05-20 | 215 Bytes | |
| firefox-150.0.1-stealth-linux-x86_64.tar.gz | 2026-05-20 | 110.7 MB | |
| firefox-150.0.1-stealth-win-x86_64.zip | 2026-05-20 | 129.8 MB | |
| invisible-firefox (150.0.1) rev 4 source code.tar.gz | 2026-05-20 | 9.1 MB | |
| invisible-firefox (150.0.1) rev 4 source code.zip | 2026-05-20 | 9.1 MB | |
| README.md | 2026-05-20 | 1.9 kB | |
| Totals: 6 Items | 258.7 MB | 0 | |
Updated 2026-05-20: Linux tarball repackaged to fix #14 (dangling symlinks pointing to maintainer build paths). New SHA256
70c4ea1ecca96df21dc0f73ec70845e093ea5fefce0f40b43e730411e1210651. Windows zip unchanged. If you fetched before this notice, re-runpython -m invisible_playwright fetch --force(or wipe~/.cache/invisible_playwright/firefox-4/).
A stealth-patched Firefox 150.0.1 built from feder-cr/invisible-firefox, branch stealth/150.
Patches spoof the fingerprinting layers that anti-bot systems read — Navigator, Canvas, WebGL, Fonts, Audio, WebRTC, Timezone, DevTools detection — at the C++ source level. The spoofed values come back through the normal Gecko paths; no JavaScript shims.
Use with the invisible_playwright wrapper.
Downloads
- Windows:
firefox-150.0.1-stealth-win-x86_64.zip(124 MB) - Linux:
firefox-150.0.1-stealth-linux-x86_64.tar.gz(113 MB) - SHA-256 sums:
checksums.txt
What changed since rev 3
- Fix #13:
Page.uncaughtErrornow includes thelocation: {url, lineNumber, columnNumber}field that newer Playwright clients read strictly. Without it, any page that throws an uncaught JS error (e.g. bunny.net) crashed the client withTypeError: Cannot read properties of undefined (reading 'url'). The fix matches upstream Playwright Juggler (microsoft/playwright@c8604ec, 2026-05-07 roll).
JS-only change — xul.dll and firefox.exe are byte-identical to rev 3; only the Juggler JS files in chrome/juggler/ are updated.
Source
feder-cr/invisible-firefox at 1ba55d93051f.