The #ChromeDevSummit site is live, happening Nov 12-13 in San Francisco, CA
Check it out for details and request an invite. We'll be diving deep into modern web tech & looking ahead to the platform's future.

页面在加载时不会自动请求地理定位

为什么说此审查非常重要

页面在加载时自动请求用户位置会使用户不信任页面或感到困惑。 应将此请求与用户的手势(如点按一个“Find Stores Near Me”按钮)进行关联,而不是在页面加载时自动请求用户的位置。

确保手势清楚明确地表达了对用户位置的需求。

如何通过此审查

URLs 下,Lighthouse 报告您的代码在其中请求用户位置的行号和列号。 删除这些调用,将此请求与用户手势进行关联。

有关请求用户位置时的最佳做法列表,请参阅以负责任的方式请求权限

如何实现此审查

本部分介绍如何实现此审查,以便您可以了解计算此审查得分的方式。

如果在 Lighthouse 审查前已向页面授予地理定位权限,则 Lighthouse 无法确定此页面在加载时是否请求用户的位置。重置权限并再次运行 Lighthouse。请参阅更改网站权限以获取更多帮助。

Lighthouse 收集在页面加载时执行的 JavaScript。如果此代码包含对 geolocation.getCurrentPosition()geolocation.watchPosition() 的调用,且未授予地理定位权限,则会请求用户的位置。