{"repo":"pavlealeksic/playwright-afp","free":true,"listed":false,"github":"https://github.com/pavlealeksic/playwright-afp","clone":"git clone https://github.com/pavlealeksic/playwright-afp.git","description":"Stop website fingerprinting techniques playwright edition","language":"JavaScript","stars":19,"topics":["playwright","playwright-extra","playwright-javascript","undetected","playwright-undetected","playwright-undetected-browser"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"playwright-afp Stop websites from fingerprinting your Playwright browser instances. Covers: Canvas (incl. OffscreenCanvas), WebGL , AudioContext , font measurement , navigator identity , screen geometry , plugins/mimeTypes , permissions , WebRTC and navigator.webdriver . What's new in 1.0.0 - Coherent fingerprint profiles — generateProfile() builds a full set of attributes (UA, platform, Client Hints, screen, WebGL renderer, memory, cores) that all describe the same plausible machine. Mismatched attributes are the easiest way to get flagged. - Deterministic fingerprints — all noise is derived from a seeded PRNG. A fingerprint stays stable for the whole session and can be reproduced later by reusing the seed. - New coverage — navigator identity ( userAgent , platform , vendor , languages , userAgentData ), screen. + outerWidth/outerHeight , PDF plugins / mimeTypes , permissions.query notifications fix, OffscreenCanvas , measureText , modern ANGLE (...) WebGL renderer strings, and Function.prototype.toString spoofing so the injected proxies can't be detected. - Bug fixes — user-supplied WebGL overrides now actually apply, audio noise applies to every buffer (not just the first), analyser proxies no longer stack, repeated canvas reads stay consistent, and offsetHeight no longer returns undefined . - Backward compatible with the 0.0.x option names. Installation Usage Recommended: coherent profile Simple Options All options are optional; defaults are shown below. Pinning WebGL par","default_branch":null,"files":null,"tree":[],"storefront":"/r/pavlealeksic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pavlealeksic/playwright-afp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}