Возможно ли запустить Google Chrome в режиме безглавых с расширениями?
Я не могу использовать мои установленные в настоящее время расширения в Google Chrome, используя режим безглавых. Есть ли способ их включить?
Простой способ проверить, работают ли расширения, добавив, например, расширение " Comic Sans Everything ".
Таким образом, Google выглядит так:
Однако, если я сделаю снимок экрана с помощью режима безглавых (google-chrome --headless --disable-gpu --screenshot https://www.google.com
), результат:
Ответы
Ответ 1
Нет, это невозможно, и разработчики Chrome решили не реализовывать его в ближайшем будущем из-за сложности задачи.
Если вы посмотрите на эту проблему, вы можете подумать, что они все еще рассматривают ее из-за требований ChromeDriver, - но вместо этого они решили сделать работу ChromeDriver без расширений (через DevTools).
Ответ 2
Вы можете запускать Chrome с помощью расширений без использования Xvfb.
- Установите Xvfb. В Fedora
sudo dnf install xorg-x11-server-Xvfb
-
xvfb-run google-chrome --remote-debugging-port=9222 --disable-gpu https://www.google.com
- Для запуска скриншота используйте хром-удаленный интерфейс (или другой клиент протокола отладки Chrome).
Сложнее, но он работает. Это то, что мы используем для тестирования безгласного хромового расширения.