2

В настоящее время я работаю на OS X El Capitan, и я хотел бы при запуске запустить Google Chrome в автономном режиме. До сих пор я пытался сделать это через терминал, но я не смог найти правильный способ даже запустить Headless Mode. Что я делаю неправильно?

Я перепробовал все комбинации, единственная, которая в настоящее время работает для меня:

откройте -a '' Google Chrome '' http://www.google.com

Но безголового режима пока нет.

И, основываясь на моих ограниченных знаниях, правильным способом сделать этот запуск при запуске является использование файла bash. Поправьте меня если я ошибаюсь.

Любые предложения будут с благодарностью.

1 ответ1

1

Во-первых, убедитесь, что вы используете как минимум v59 Google Chrome, в котором появилась функция безголовых.

Если это так, ниже может работать для вас:

chrome --headless --remote-debugging-port=9222 http://www.google.com

Вам нужно будет установить псевдоним для исполняемого файла командной строки для Chrome следующим образом (при условии, что Chrome установлен в стандартном месте):

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"

Чтобы проверить вышесказанное, вы можете попробовать перейти по этому адресу (в другом браузере):

http://localhost:9222

Проверьте эту страницу в Google для справки.

Вот короткий скрипт, который может оказаться полезным:

#!/bin/bash

url="http://www.google.com"
port=9222
chrome="/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"$chrome" --headless --remote-debugging-port="$port" "$url" &

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .