UNPKG

multi-automator

Version:
33 lines (32 loc) 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = void 0; /** * @desc: Web Entry * @author: john_chen * @date: 2023.04.01 */ const browser_1 = require("./browser"); const Handler_1 = __importDefault(require("./Handler")); /** * 初始化 * * @param {string} browserPath 浏览器路径 * @param {string} headless 是否开启无头模式 * @param {string} cookie 需要设置的 cookie * @param {string} emulate 是否开启设备模拟 * @returns Promise<WebHandler> */ async function init(options) { let { browserPath, headless, devtools, args, ignoreDefaultArgs, cookies, emulate, headers } = options; if (undefined === browserPath) { browserPath = await (0, browser_1.checkChromium)(); } let webHandler = new Handler_1.default(browserPath); await webHandler.init({ headless, devtools, args, ignoreDefaultArgs }, cookies, emulate, headers); return webHandler; } exports.init = init;