Возможно ли запустить Google Chrome в режиме безглавых с расширениями?

Я не могу использовать мои установленные в настоящее время расширения в Google Chrome, используя режим безглавых. Есть ли способ их включить?

Простой способ проверить, работают ли расширения, добавив, например, расширение " Comic Sans Everything ".

Таким образом, Google выглядит так:

Google looks beautiful

Однако, если я сделаю снимок экрана с помощью режима безглавых (google-chrome --headless --disable-gpu --screenshot https://www.google.com), результат:

Google in headless mode

Ответ 1

Нет, это невозможно, и разработчики Chrome решили не реализовывать его в ближайшем будущем из-за сложности задачи.

Если вы посмотрите на эту проблему, вы можете подумать, что они все еще рассматривают ее из-за требований ChromeDriver, - но вместо этого они решили сделать работу ChromeDriver без расширений (через DevTools).

Ответ 2

Вы можете запускать Chrome с помощью расширений без использования Xvfb.

  1. Установите Xvfb. В Fedora sudo dnf install xorg-x11-server-Xvfb
  2. xvfb-run google-chrome --remote-debugging-port=9222 --disable-gpu https://www.google.com
  3. Для запуска скриншота используйте хром-удаленный интерфейс (или другой клиент протокола отладки Chrome).

Сложнее, но он работает. Это то, что мы используем для тестирования безгласного хромового расширения.