UNPKG

egypt-banks-scraper

Version:
43 lines (32 loc) 1.02 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.createBrowser = exports.getBrowser = undefined; var _puppeteer = require('puppeteer'); var _puppeteer2 = _interopRequireDefault(_puppeteer); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var browser = null; var createBrowser = async function createBrowser() { var newbrowser = await _puppeteer2.default.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox', '--headless', '--disable-gpu', '--window-size=1920x1080'], ignoreHTTPSErrors: true }); return newbrowser; }; var getBrowser = async function getBrowser() { if (!browser) { try { browser = await createBrowser(); browser.on('disconnected', function () { // console.log('browser disconnected'); browser = null; }); } catch (e) { console.log(e); } } return browser; }; exports.getBrowser = getBrowser; exports.createBrowser = createBrowser;