Playwright中Chrome浏览器接受所有Cookie且不阻止指纹识别的配置方法
解决方案
需添加的启动参数
接受所有Cookie相关
--disable-cookie-blocking:禁用Chrome默认的恶意Cookie拦截规则--allow-third-party-cookies:允许所有第三方Cookie,规避跨站Cookie限制--disable-features=ThirdPartyCookiePhaseout:禁用Chrome的第三方Cookie逐步淘汰逻辑,避免新版Chrome自动拦截第三方Cookie--enable-file-cookies:支持本地文件场景下的Cookie读写--disable-restrict-cookie-access-to-site-key:关闭Cookie的站点密钥访问限制
不阻止指纹识别相关
--disable-privacy-sandbox:完全关闭Chrome隐私沙盒功能,该功能默认会限制网站读取设备指纹特征--disable-features=PrivacySandboxSettings4,PrivacySandboxAttestations,FingerprintingProtection:禁用隐私沙盒关联特性和Chrome自带的指纹保护机制--allow-universal-access-from-files:允许跨域读取本地资源,避免部分指纹读取逻辑被跨域规则拦截- 可选:如果需要放开所有跨域限制确保指纹读取完全正常,可额外添加
--disable-web-security参数
修正后的完整启动代码
browser = playwright.chrome.launch( channel='chrome', headless=False, ignore_https_errors=True, args=[ '--no-sandbox', '--no-zygote', '--no-first-run', '--window-position=0,0', '--ignore-certificate-errors', '--ignore-certificate-errors-skip-list', '--disable-gpu', '--hide-scrollbars', '--mute-audio', '--enable-features=NetworkService,NetworkServiceInProcess', # 接受所有Cookie相关参数 '--disable-cookie-blocking', '--allow-third-party-cookies', '--disable-features=ThirdPartyCookiePhaseout', '--enable-file-cookies', '--disable-restrict-cookie-access-to-site-key', # 不阻止指纹识别相关参数 '--disable-privacy-sandbox', '--disable-features=PrivacySandboxSettings4,PrivacySandboxAttestations,FingerprintingProtection', '--allow-universal-access-from-files' ] )
额外注意事项
创建BrowserContext时不要手动开启block_third_party_cookies、strict_selectors等限制类配置,保持默认即可继承启动参数的规则。
内容的提问来源于stack exchange,提问作者cloudmaker
相关产品推荐
相关产品推荐

