Запустить экземпляр Google Chrome в фоновом режиме

Я пытаюсь запустить Google Chrome с терминала, и пока он работает (мое расширение Chrome будет перемещаться и извлекать данные), я хочу, чтобы он был невидим для пользователя. какой-то безголовый бег.

Xvfb в этом случае не работает (окно открывается и видно пользователю)

аргумент google-chrome --no-startup-window просто запускает процесс, но не браузер.

не могли бы вы помочь?


person Srol    schedule 08.01.2016    source источник


Ответы (1)


Насколько я знаю, запустить Chrome без головы невозможно. Вы должны запустить Chrome внутри любого дисплея. меня немного смутило ваше утверждение

Xvfb в этом случае не работает (окно открывается и видно пользователю)

Потому что мы также используем Xvfb для этой цели, и он НЕ виден для пользователя - просто потому, что этот дисплей неизвестен пользователю. Может быть, вы используете Chrome не внутри Xvfb, а внутри пользовательского дисплея? Вы экспортировали переменную DISPLAY для вновь созданного дисплея Xvfb? Этот код должен работать идеально:

Xvfb :99 -ac -screen 0 1280x1024x16
export DISPLAY=:99
chromium

после этого у вас будет хром открыт на дисплее: 99 (внутри Xvbf) и не виден пользователю.

person FireHawk    schedule 25.01.2016