Skip to content

docs(proposal): source-patched firefox launcher (mirrors the camoufox guide)#3713

Closed
feder-cr wants to merge 1 commit into
apify:masterfrom
feder-cr:proposal-invisible-firefox-backend
Closed

docs(proposal): source-patched firefox launcher (mirrors the camoufox guide)#3713
feder-cr wants to merge 1 commit into
apify:masterfrom
feder-cr:proposal-invisible-firefox-backend

Conversation

@feder-cr

@feder-cr feder-cr commented Jun 4, 2026

Copy link
Copy Markdown

draft / interest-check only, not a feature implementation yet.

discussion: #3712

#3629 (handleCloudflareChallenge not working) is the recurring one. the seam to address it already exists: docs/guides/avoid_blocking_camoufox.ts swaps the engine via launchContext.launcher = firefox + useFingerprints:false. this is the same shape with a different binary: point launchOptions.executablePath at a firefox 150 build patched at the c++ source level and pass spoof config via launchOptions.firefoxUserPrefs. no js shim, no CDP attach signature, values come back through normal gecko paths. binary is feder-cr/invisible_firefox (MPL-2). this PR is just the proposal doc.

honest caveats: the invisible_playwright wrapper is python so it doesn't drop into crawlee's TS; what's reusable is the firefox binary, launched from playwright-node like the camoufox guide. helps the fingerprint/engine layer only, not IP reputation or a Press & Hold; firefox via playwright has no CDP. if a guide + example alongside avoid_blocking_camoufox is in scope i'll write it, otherwise happy to close.

@barjin

barjin commented Jun 4, 2026

Copy link
Copy Markdown
Member

Same as with crawlee-python (apify/crawlee-python#1921 (comment)), we only mention projects with an established track record.

Closing this PR now. Good luck with your project!

@barjin barjin closed this Jun 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants