list all evasions of stealth plugin

This commit is contained in:
Ralf Vogler 2021-12-28 19:33:07 +01:00
parent 60dbf3f8a6
commit a3a727a829

View file

@ -19,17 +19,20 @@ const newStealthContext = async (browser, contextOptions = {}) => {
...contextOptions, ...contextOptions,
userAgent: originalUserAgent.replace("Headless", ""), // HeadlessChrome -> Chrome, TODO needed? userAgent: originalUserAgent.replace("Headless", ""), // HeadlessChrome -> Chrome, TODO needed?
}); });
// https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth/evasions
const enabledEvasions = [ const enabledEvasions = [
'chrome.app', 'chrome.app',
'chrome.csi', 'chrome.csi',
'chrome.loadTimes', 'chrome.loadTimes',
'chrome.runtime', 'chrome.runtime',
// 'defaultArgs',
'iframe.contentWindow', 'iframe.contentWindow',
'media.codecs', 'media.codecs',
'navigator.hardwareConcurrency', 'navigator.hardwareConcurrency',
'navigator.languages', 'navigator.languages',
'navigator.permissions', 'navigator.permissions',
'navigator.plugins', 'navigator.plugins',
// 'navigator.vendor',
'navigator.webdriver', 'navigator.webdriver',
'sourceurl', 'sourceurl',
// 'user-agent-override', // doesn't work since playwright has no page.browser() // 'user-agent-override', // doesn't work since playwright has no page.browser()