Оформление заказа https://www.npmjs.com/package/chrome-launcher:
Запуск Chrome:
const chromeLauncher = require('chrome-launcher');
chromeLauncher.launch({
startingUrl: 'https://google.com'
}).then(chrome => {
console.log(`Chrome debugging port running on ${chrome.port}`);
});
Запуск безголового Chrome:
const chromeLauncher = require('chrome-launcher');
chromeLauncher.launch({
startingUrl: 'https://google.com',
chromeFlags: ['--headless', '--disable-gpu']
}).then(chrome => {
console.log(`Chrome debugging port running on ${chrome.port}`);
});
Chrome-Launcher открывает порт удаленной отладки, так что вы также можетеуправлять экземпляром браузера, используя протокол DevTools .
Puppeteer - это еще один способ запуска Chrome и взаимодействия с ним с помощью API высокого уровня.