Skip to content

v1.3.4 — Detección de Chrome en Windows, macOS y Linux

Choose a tag to compare

@tavovera tavovera released this 01 Jun 17:35
· 68 commits to main since this release

Problema resuelto

Lighthouse no corría en Windows aunque Chrome estuviese instalado, dejando Core Web Vitals y screenshots en N/A.

Causa raíz

chrome-launcher (la librería que usa Lighthouse para encontrar Chrome) puede fallar en entornos Git Bash porque busca Chrome vía el registro de Windows, lo cual no siempre funciona en ese shell. Al no encontrar Chrome, Lighthouse falla silenciosamente.

Solución

Nueva función _detect_chrome() que busca Chrome en las rutas conocidas de cada plataforma y pasa --chrome-path explícitamente a Lighthouse:

  • Windows (Git Bash): C:/Program Files/Google/Chrome/..., Program Files (x86) y AppData\Local del usuario. Convierte rutas Git Bash (/c/...) al formato C:/... que Node.js entiende.
  • macOS: /Applications/Google Chrome.app/..., Homebrew Chromium en /opt/homebrew y /usr/local
  • Linux: google-chrome, google-chrome-stable, chromium-browser, chromium

Si no se encuentra ningún navegador, Lighthouse corre sin --chrome-path (comportamiento anterior — fallback a auto-detección).

También incluye

  • install.sh instala Chromium automáticamente si no hay ningún navegador compatible (brew / apt / dnf)

Upgrade

homium-audit --update