Chrome Dev Summit 2018 is happening now and streaming live on YouTube. Watch now.

페이지 로드 시 위치정보를 자동 요청하지 않는 페이지

감사가 중요한 이유

사용자는 페이지 로드 시 자동으로 위치를 요청하는 페이지를 신뢰하지 않거나 이러한 페이지에 혼란을 느낍니다. 페이지 로드 시 사용자 위치를 자동으로 요청하지 않고 요청을 사용자 동작(예: 'Find Stores Near Me' 버튼 누르기)과 연결합니다. 동작이 사용자 위치의 필요성을 명확하고 명시적으로 표현해야 합니다.

감사를 통과하는 방법

Lighthouse는 URLs에서 코드가 사용자 위치를 요청하는 줄과 열 번호를 보고합니다. 이 호출을 제거하고 요청을 사용자 동작과 연결하세요.

사용자 위치를 요청하는 모범 사례 목록은 책임감 있게 권한 요청을 참조하세요.

감사 구현 방법

이 섹션에서는 감사 점수 계산 방법을 이해할 수 있도록 감사를 어떻게 구현하는지 설명합니다.

Lighthouse 감사 전에 이미 위치정보 권한이 페이지에 부여되었다면 Lighthouse는 페이지 로드 시 사용자 권한을 요청했는지 알아낼 수 없습니다. 권한을 재설정하고 Lighthouse를 다시 실행하세요. 자세한 내용은 웹사이트 권한 변경을 참조하세요.

Lighthouse는 페이지 로드 시 실행된 자바스크립트를 수집합니다. 이 코드에 geolocation.getCurrentPosition() 또는 geolocation.watchPosition() 호출이 포함되어 있다면 위치정보 권한이 아직 부여되지 않은 상태이고 그 다음에 사용자 위치를 요청한 것입니다.