Запустите Google Lighthouse на сервере Debian - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь заставить работать Google Lighthouse CLI на моем сервере Debian. Я использую следующую инструкцию для запуска без заголовка Chrome: https://github.com/GoogleChrome/lighthouse/blob/master/docs/headless-chrome.md#cli -headless

Устанавливается нормально, но когда я это делаю:

lighthouse --chrome-flags="--headless" https://github.com

я вижу это :

  ChromeLauncher Waiting for browser. +0ms
  ChromeLauncher Waiting for browser... +0ms
  ChromeLauncher Waiting for browser..... +505ms
  ChromeLauncher Waiting for browser....... +501ms
  ChromeLauncher Waiting for browser......... +501ms
  ChromeLauncher Waiting for browser........... +501ms

Я также пробовал так: https://github.com/GoogleChrome/lighthouse/blob/master/docs/headless-chrome.md#cli -xvfb

Но это приводит к следующему:

# xvfb-run --server-args='-screen 0, 1024x768x16' chromium --user-data-dir=$TMP_PROFILE_DIR --start-maximized --no-first-run --remote-debugging-port=9222 "about:blank"
Xlib:  extension "RANDR" missing on display ":99".
Xlib:  extension "RANDR" missing on display ":99".
[26743:26743:0310/130123.016589:ERROR:desktop_window_tree_host_x11.cc(1141)] Not implemented reached in virtual void views::DesktopWindowTreeHostX11::InitModalType(ui::ModalType)
^C[26743:26743:0310/130133.984678:ERROR:chrome_browser_main_extra_parts_x11.cc(62)] X IO error received (X server probably went away)

Is есть что-то, чего мне не хватает в программном обеспечении, или Lighthouse вообще не может работать на сервере Debian?

1 Ответ

0 голосов
/ 07 апреля 2020

В любом случае, вместо этого я использовал PageSpeed ​​Insights API: https://developers.google.com/speed/docs/insights/v5/get-started

Он выдает то же JSON, что и Lighthouse CLI, но вам не нужно настраивать Chrome или что-нибудь, это просто HTTP-запрос.

...