问题标签 [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.
javascript - Lighthouse Node JS模块不返回结果
我正在使用 Node JS 以编程方式使用灯塔。以前设法得到结果,但现在我似乎无法得到结果。检查端口并注意到网站已打开但灯塔未运行。
Chrome Launcher 版本是“^0.10.2”,Lighthouse 版本是 ^2.8.0
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 ?
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
对我做错了什么有任何想法吗?
python - 无效文档:键不得包含“。” 和 insert_one()
嘿,我有一个来自https://github.com/GoogleChrome/lighthouse的 json ,我想用 pymongo 将它存储到 mongodb。有一些带点的键,因此我得到这些错误:
无效文档:键“74245.20”不得包含“.”
只需插入就有一个 check_keys=False 选项。与 insert_one 有什么相似之处吗?
google-chrome - 为 chrome 扩展运行 Lighthouse CLI
我正在开发一个 chrome 扩展,我想使用 lighthouse CLI 对其进行审核。我发现开发人员工具的审计受到限制,因此我想使用 lighthouse CLI。
但是从命令行运行会出现错误
任何其他检查我的 chrome 扩展程序性能的方法。
node.js - 如何以编程方式禁用 Lighthouse 中的节流?
根据问题标题,如何在 NodeJS 中以编程方式使用 Lighthouse 时禁用任何限制?
invisible-recaptcha - 无形的recaptcha大幅增加了首次交互时间
根据 Lighthouse 的测量,包含 Google 的“隐形验证码”似乎大大增加了“首次交互”(以及随后的“持续交互”)时间。
我使用 HTML5 样板模板设置了两个空网页。这些站点的不同之处仅在于包含了recaptcha API 脚本;即这一行:
第一个(非recaptcha)站点接收与第一个有意义的绘制时间相等的第一个交互时间。
第二个(recaptcha)站点的第一个交互时间约为 14 秒,估计输入延迟时间约为 1.6 秒:
我按照 Google 的说明将脚本包含在该<head>
部分的底部,但是我也尝试将脚本包含在<body>
(以及 withasync
和defer
)的底部,但没有明显改进。
这是 Lighthouse 测量首次交互方式(特别是考虑到它仍被标记为“测试版”)或 Recaptcha 的问题吗?如果是后一种情况,这是否值得担心,如果是,有没有办法减轻影响?