Хорошие новости! Теперь вы можете использовать браузер Chrome без дисплея … Подождите … Что? В то время как большинство пользователей хотят увидеть страницу в окне веб-браузера, некоторые могут хотеть запустить свой браузер на сервере без дисплея. Безоконный режим в веб – браузерах может использоваться, например для тестирования страниц, извлечения метаданных, генерации растровых изображений из содержимого страницы, и т.д. …
Это было возможно сделать в прошлом , используя Xvfb и обманывая браузеры. Но теперь такой режим встроен прямо в браузере! Всё что вам нужно это сервер работающий на Windows и Mac OS
Вы можете запустить этот режим в Chrome 59 следующим образом:
1 |
google-chrome-unstable --headless --remote-debugging-port=9222 https://www.cnx-software.com |
Вы можете добавить к коду ещё строчку “
--disable gpu"
, чтобы удалить сообщение об ошибке. Затем перейдите к HTTP: // LocalHost: 9222, или HTTP: // IP: 9222 если вы используете реальный сервер для того , чтобы открыть интерфейс Devtools.
Google также упоминает Selenium – инструмент для автоматизированного тестирования, а также использование Node.js или API C ++ для извлечения данных .
Google Chrome не будет единственным браузером, поддерживающим такой режим, так как разработчики Firefox также работают над ним , и он уже может работать (или нет) с последними сборками. Чтобы включить его, выполните команду ниже:
1 |
MOZ_HEADLESS=1 /path/firefox |
Благодарим сайт cnx-software.com за предоставленную информацию.
Оригинал статьи тут