Lighthouse CLI 身份验证

Lighthouse CLI authentication

我正在尝试使用 Lighthouse CLI 执行审核(不是 DevTools 中的选项卡,而是 Node CLI tool)。我的应用程序需要身份验证。

也许有人知道这种情况下如何通过认证?

我正在使用如下命令行

lighthouse https://example.com:8100/some-path/ --budget-path=budget.json --output-path=report.html

据我所知,目前没有直接的解决方案,但有一些解决方法,例如使用 Puppeteer。

这里有一些链接:

1) https://github.com/GoogleChrome/lighthouse/blob/master/docs/authenticated-pages.md

2) https://github.com/GoogleChrome/lighthouse/blob/master/docs/recipes/auth/README.md

请通过 CLI 使用以下选项

--extra-headers={auth cookies}

或者使用带有 CLI 的调试端口,Lighthouse 可以在已完成身份验证的同一浏览器实例上打开页面

--port=9222 //9222 is just an example