사용자는 페이지 로드 시 자동으로 위치를 요청하는 페이지를 신뢰하지 않거나 이러한 페이지로 인해 혼란스러워합니다.
Lighthouse 위치정보 감사 실패 방법
Lighthouse는 로드 시 위치정보 권한을 요청하는 페이지에 플래그를 지정합니다.
Lighthouse는 페이지 로드 시 실행된 모든 자바스크립트를 검사합니다.
코드가 geolocation.getCurrentPosition()
또는 geolocation.watchPosition()
를 호출하고 위치정보 권한이 아직 부여되지 않았다면 감사가 실패합니다.
감사 전에 페이지에 위치정보 권한이 부여된 경우 Lighthouse는 위치정보 권한 요청을 식별할 수 없습니다. 따라서 감사를 실행하기 전에 권한을 재설정해야 합니다.
Lighthouse는 각 위치정보 권한 요청의 URL과 줄 번호를 보고합니다.
책임감 있게 사용자 위치를 요청하는 방법
페이지 로드 시 발생하는 모든 geolocation.getCurrentPosition()
및 geolocation.watchPosition()
호출을 삭제합니다.
더 나은 사용자 환경을 제공하는 방법:
- 페이지 로드가 아닌 사용자 작업 후에 항상 위치정보 권한을 요청합니다.
- 작업에서 위치정보 권한을 요청한다는 점을 명확하게 나타내야 합니다.
- 사용자가 자신의 위치를 제공하지 않는다고 가정합니다.
- 사용자가 위치정보 권한을 부여하지 않은 경우 대체 기능을 사용합니다.
자세한 내용은 Google의 사용자 위치 도움말을 참조하세요.