问题标签 [lighthouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
678 浏览

javascript - Lighthouse Node JS模块不返回结果

我正在使用 Node JS 以编程方式使用灯塔。以前设法得到结果,但现在我似乎无法得到结果。检查端口并注意到网站已打开但灯塔未运行。

Chrome Launcher 版本是“^0.10.2”,Lighthouse 版本是 ^2.8.0

0 投票
1 回答
10621 浏览

service-worker - pwa - Service worker does not successfully serve the manifest's start_url

I am trying to add PWA functionality to an existing website that is hosted on Azure and uses Cloudflare CDN.

I have run the lighthouse testing tool on the site and it passes everything in the PWA section (e.g. service worker installed, served over https, manifest installed etc.) except:

"Service worker does not successfully serve the manifest's start_url."

My manifest.json has '/' as the start URL and "/" as the scope.

The '/' is actually default.aspx which I have cached as well.

My service worker caches '/', e.g.

When I view the Cache Storage files in dev tools however, the Content-Length of the / and the .css and .js files is 0:

Image of Chrome Developer tools showing cache storage with Content-Length=0 Is the Content-Length = 0 the reason that it is saying it can't serve the manifest's start URL ?

0 投票
1 回答
414 浏览

google-chrome - 灯塔报告说:审计错误:libUrl.parse 不是函数

当我在我的 Web 应用程序上生成灯塔报告时,我收到此错误:

在此处输入图像描述

当我点击了解更多链接时,它会抛出一个 404 错误页面。

在此处输入图像描述

我也尝试用谷歌搜索此错误消息,但找不到与此相关的任何内容。

谁能告诉我为什么会这样?

0 投票
1 回答
338 浏览

javascript - 对于我测试的所有网站,Lighthouse 的“移动友好型”返回 false

我正在使用 Google Lighthouse 性能测试工具的 CLI 版本来测量大量网站的某些属性。我将结果作为 JSON 传递给 STDOUT,然后传递到一个节点脚本,该脚本将我感兴趣的值提取到一个 CSV 文件中。

收集的其中一项措施是audits.mobile-friendly.rawValue,我希望它成为通过 Google 的移动友好测试的标志。因此,假设该值true适用于移动优化网站。我为大约 2,000 个网站收集了这个值,所有网站都回来了false

这是我对命令行进行的示例调用:

这是该命令的输出:

这是我的代码lighthouse_parser.js

我无法在任何网站上获得一个true价值。audits.mobile-friendly.rawValue

对我做错了什么有任何想法吗?

0 投票
1 回答
2513 浏览

python - 无效文档:键不得包含“。” 和 insert_one()

嘿,我有一个来自https://github.com/GoogleChrome/lighthouse的 json ,我想用 pymongo 将它存储到 mongodb。有一些带点的键,因此我得到这些错误:

无效文档:键“74245.20”不得包含“.”

只需插入就有一个 check_keys=False 选项。与 insert_one 有什么相似之处吗?

0 投票
0 回答
475 浏览

google-chrome - 为 chrome 扩展运行 Lighthouse CLI

我正在开发一个 chrome 扩展,我想使用 lighthouse CLI 对其进行审核。我发现开发人员工具的审计受到限制,因此我想使用 lighthouse CLI。

但是从命令行运行会出现错误

任何其他检查我的 chrome 扩展程序性能的方法。

0 投票
1 回答
1556 浏览

performance - Google Chrome Lighthouse 性能得分为 0

在 Google Chrome Lighthouse 中,我的最佳实践得分为 75,SEO 得分为 90,但我的性能得分为 0。

我不断收到通知说我的“第一次有意义的绘画”最多需要 43 秒!

我一直在这里这里阅读。并试图解构造成这种情况的原因。我已经完成了报告推荐的几乎所有事情,并且我可以想到提高性能:

  • 缩小 JS/CSS
  • 捆绑JS
  • 延迟加载图像
  • 排除第 3 方社交脚本
  • gzip 页面
  • 减少渲染阻塞 CSS/JS

我在没有激活扩展的匿名浏览会话中运行测试。但我在这份报告中的表现仍然是 0!

我正在测试的页面在这里。我还能做些什么来解决这个问题?

0 投票
2 回答
1071 浏览

node.js - 如何以编程方式禁用 Lighthouse 中的节流?

根据问题标题,如何在 NodeJS 中以编程方式使用 Lighthouse 时禁用任何限制?

0 投票
1 回答
1462 浏览

invisible-recaptcha - 无形的recaptcha大幅增加了首次交互时间

根据 Lighthouse 的测量,包含 Google 的“隐形验证码”似乎大大增加了“首次交互”(以及随后的“持续交互”)时间。

我使用 HTML5 样板模板设置了两个空网页。这些站点的不同之处仅在于包含了recaptcha API 脚本;即这一行:

第一个(非recaptcha)站点接收与第一个有意义的绘制时间相等的第一个交互时间。 非验证码

第二个(recaptcha)站点的第一个交互时间约为 14 秒,估计输入延迟时间约为 1.6 秒:

重新验证

我按照 Google 的说明将脚本包含在该<head>部分的底部,但是我也尝试将脚本包含在<body>(以及 withasyncdefer)的底部,但没有明显改进。

这是 Lighthouse 测量首次交互方式(特别是考虑到它仍被标记为“测试版”)或 Recaptcha 的问题吗?如果是后一种情况,这是否值得担心,如果是,有没有办法减轻影响?

0 投票
1 回答
604 浏览

angular - 为什么灯塔插件无法识别 Angular 6 应用程序中的服务工作者?

我使用 Angular 6 CLI 在应用程序中生成和注册服务工作者,当我手动启用离线模式时,服务工作者工作是正确的,但是当我尝试使用灯塔进行审计时,它告诉我服务人员未注册。

在此处输入图像描述