3 ms·
I've tested 300+ of them for the purpose of reducing browser fingerprintability while building ArchiveBox's puppeteer support. It was quite a journey! Lots of
by nikisweeting 2y ago
I've tested 300+ of them for the purpose of reducing browser fingerprintability while building ArchiveBox's puppeteer support. It was quite a journey!
Lots of subtle GPU rendering stuff that can easily give away a headless browser, or that differs between OS's in ways that can be used to detect when a browser doesn't match the expected behavior for the OS it reports to be running on.
Some of my favorite lesser-known ones:
'--install-autogenerated-theme=169,32,85',
'--allow-legacy-extension-manifests',
'--no-pings',
'--no-first-run',
'--no-default-browser-check',
'--suppress-message-center-popups',
'--ash-no-nudges',
'--disable-infobars',
'--use-mock-keychain',
'--disable-cookie-encryption', '--js-flags=--random-seed=1157259159',
- ysabri 2y agoI wonder if there is a reference behind '--ash-no-nudges', I tried looking but found nothing.
- Lockal 2y agoash is common abbreviation from "Aura shell"; read it like Gtk/Qt. Nudges is also a common term recently - see https://medium.com/@helloannapo/behavioural-design-basics-contextual-nudges-in-apps-1d3232c46cea https://medium.com/@helloannapo/behavioural-design-basics-co...