HTML - 문제 미리보기
문제 1033
hard
다음 Geolocation API 에러 처리 코드에서 빈칸에 들어갈 올바른 에러 코드는?
```javascript
function handleError(error) {
switch(error.code) {
case error.______:
alert("사용자가 위치 접근을 거부했습니다.");
break;
case error.______:
alert("위치 정보를 사용할 수 없습니다.");
break;
case error.______:
alert("위치 요청 시간이 초과되었습니다.");
break;
}
}
```
```javascript
function handleError(error) {
switch(error.code) {
case error.______:
alert("사용자가 위치 접근을 거부했습니다.");
break;
case error.______:
alert("위치 정보를 사용할 수 없습니다.");
break;
case error.______:
alert("위치 요청 시간이 초과되었습니다.");
break;
}
}
```
정답: B
Geolocation API의 표준 에러 코드들입니다:
`PERMISSION_DENIED`: 사용자가 위치 정보 접근 권한을 거부
• 브라우저에서 "위치 접근 허용" 팝업에서 "차단" 선택 시
`POSITION_UNAVAILABLE`: 위치 정보를 얻을 수 없음
• GPS 신호가 약하거나, 네트워크 문제, 하드웨어 오류 등
`TIMEOUT`: 지정된 시간 내에 위치를 얻지 못함
• `getCurrentPosition()`의 세 번째 매개변수로 타임아웃 설정 가능
각 에러에 따라 적절한 사용자 안내 메시지를 표시하여 더 나은 사용자 경험을 제공할 수 있습니다.
`PERMISSION_DENIED`: 사용자가 위치 정보 접근 권한을 거부
• 브라우저에서 "위치 접근 허용" 팝업에서 "차단" 선택 시
`POSITION_UNAVAILABLE`: 위치 정보를 얻을 수 없음
• GPS 신호가 약하거나, 네트워크 문제, 하드웨어 오류 등
`TIMEOUT`: 지정된 시간 내에 위치를 얻지 못함
• `getCurrentPosition()`의 세 번째 매개변수로 타임아웃 설정 가능
각 에러에 따라 적절한 사용자 안내 메시지를 표시하여 더 나은 사용자 경험을 제공할 수 있습니다.
💡 학습 팁
이 문제를 포함한 HTML 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.