fix(docker): puppeteer stealth not working in docker (#9896)
This commit is contained in:
parent
e31a851333
commit
a5fd8de30e
|
|
@ -16,6 +16,28 @@ module.exports = async (extraOptions = {}) => {
|
|||
if (extraOptions.stealth) {
|
||||
const { addExtra } = require('puppeteer-extra');
|
||||
puppeteer = addExtra(puppeteer);
|
||||
|
||||
// workaround for vercel/nft #54 and #283
|
||||
require('puppeteer-extra-plugin-stealth/evasions/chrome.app');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/chrome.csi');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/chrome.loadTimes');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/chrome.runtime');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/defaultArgs');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/iframe.contentWindow');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/media.codecs');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.hardwareConcurrency');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.languages');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.permissions');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.plugins');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.vendor');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/navigator.webdriver');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/sourceurl');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/user-agent-override');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/webgl.vendor');
|
||||
require('puppeteer-extra-plugin-stealth/evasions/window.outerdimensions');
|
||||
require('puppeteer-extra-plugin-user-preferences');
|
||||
require('puppeteer-extra-plugin-user-data-dir');
|
||||
|
||||
puppeteer.use(require('puppeteer-extra-plugin-stealth')());
|
||||
}
|
||||
let browser;
|
||||
|
|
|
|||
Loading…
Reference in New Issue