UNPKG

puppeteer-extra-plugin-stealth

Version:

Stealth mode: Applies various techniques to make detection of headless puppeteer harder.

24 lines (18 loc) 605 B
'use strict' const puppeteer = require('puppeteer-extra') puppeteer.use(require('puppeteer-extra-plugin-stealth')()) const detectHeadless = require('./detect-headless') ;(async () => { const browser = await puppeteer.launch({ args: ['--no-sandbox'] }) const page = await browser.newPage() page.on('console', msg => { console.log('Page console: ', msg.text()) }) await page.goto('about:blank') const detectionResults = await page.evaluate(detectHeadless) console.assert( Object.keys(detectionResults).length, 'No detection results returned.' ) await browser.close() })()