NodeJS: используя Chrome-Remote-интерфейс вместо кукловода - PullRequest
0 голосов
/ 10 октября 2018

У меня есть проект, который использует puppeteer для печати PDF, проблема в том, что загрузка хрома слишком велика для работы с серверами, поэтому я хочу вместо этого перенести его на chrome-remote-interface.Есть лучший способ сделать это?Я буду слишком сильно менять свой код?

Спасибо!

1 Ответ

0 голосов
/ 10 октября 2018

Вам даже не нужно переключаться на такие библиотеки для решения этой проблемы.У Puppeteer уже есть решение для этого.

Puppeteer-core

Puppeteer имеет puppeteer-core библиотеку, которая не загружается Chrome и будет работать с удаленным интерфейсом.

Единственное отличиеЯдро кукловода и ядро ​​кукловода - это то, что ядро ​​кукловода не устанавливает хром.Таким образом, вы можете просто провести его.

Оригинальная разница описана здесь .Документ для .connect здесь .

Использование переменной окружения

Вы можете использовать кукловод как обычно, за исключением предоставления переменной окружения PUPPETEER_SKIP_CHROMIUM_DOWNLOAD, чтобы пропустить загрузку, когдаделает npm install.

...