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
JavaScript
// noinspection JSUnusedLocalSymbols
;
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);
};