【发布时间】:2018-08-21 22:01:34
【问题描述】:
我有一个使用 ember 创建的 localhost 网站,它运行良好。
我想使用 Lighthouse 来获取有关一段时间内性能的一些指标。当然,我希望它在 Chrome 中并且是无头的。我使用 NPM 安装了 Lighthouse 并运行以下命令:
lighthouse http://localhost:4200 -chrome-flags='--headless'
在上面运行时,我收到以下错误,导致一个问号作为性能指标:
Chrome didn't collect any screenshots during the page load. Please make sure there is content visible on the page, and then try re-running Lighthouse. (SPEEDINDEX_OF_ZERO)
我尝试使用 http-server 包运行 ember 的 dist 文件夹,但结果没有差异。发生同样的错误。
当我在我们的测试环境中针对 google.com 或网站运行测试时,我得到的是结果而不是错误。当同事在他的本地机器上运行它时,不会发生错误。我们能发现的唯一区别是他运行的是win8.1,而我的机器是win10。
当我在没有无头标记的情况下运行 Chrome 时,我也会得到一个结果,但我需要它来无头工作。
我正在使用所有最新版本的 Lighthouse、Chrome、Windows10、node。也尝试过 Chromium,但没有区别。
希望有人有想法
【问题讨论】:
-
chrome 中的某些功能在 headless 模式下不起作用,例如 devtools,这对于 lighthouse 可能是一样的。
-
我知道,使用网络节流运行是行不通的。但事实并非如此,因为它可以在我同事的机器上运行
标签: google-chrome ember.js lighthouse