UNPKG

n8n-nodes-puppeteer-extended

Version:
34 lines 1.36 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const puppeteer_extra_1 = __importDefault(require("puppeteer-extra")); const puppeteer_extra_plugin_stealth_1 = __importDefault(require("puppeteer-extra-plugin-stealth")); async function default_1(globalOptions) { const launchArguments = globalOptions.launchArguments || {}; const headless = globalOptions.headless !== false; const executablePath = globalOptions.executablePath; const stealth = globalOptions.stealth === true; const launchArgs = launchArguments.args; const args = []; if (launchArgs && launchArgs.length > 0) { args.push(...launchArgs.map((arg) => arg.arg)); } if (globalOptions.proxyServer) { args.push(`--proxy-server=${globalOptions.proxyServer}`); } if (stealth) { puppeteer_extra_1.default.use((0, puppeteer_extra_plugin_stealth_1.default)()); } const browser = await puppeteer_extra_1.default .launch({ headless, args, executablePath, }) .catch((e) => console.log(e)); return browser !== null && browser !== void 0 ? browser : undefined; } exports.default = default_1; //# sourceMappingURL=start.js.map