UNPKG

fakebrowser

Version:

🤖 Fake fingerprints to bypass anti-bot systems. Simulate mouse and keyboard operations to make behavior like a real person.

43 lines (32 loc) • 904 B
// noinspection JSUnusedLocalSymbols 'use strict'; const {PuppeteerExtraPlugin} = require('puppeteer-extra-plugin'); const withUtils = require('../_utils/withUtils'); const withWorkerUtils = require('../_utils/withWorkerUtils'); class Plugin extends PuppeteerExtraPlugin { constructor() { super(); } get name() { return 'evasions/zzzzzzzz.last'; } get requirements() { return new Set(['runLast']); } async onPageCreated(page) { await withUtils(this, page).evaluateOnNewDocument( this.mainFunction, ); } onServiceWorkerContent(jsContent) { return withWorkerUtils(this, jsContent).evaluate( this.mainFunction, ); } mainFunction = (utils) => { utils.removeTempVariables(); }; } module.exports = function (pluginConfig) { return new Plugin(pluginConfig); };