ios 용 모바일 크롬에서 HTML5 위치 정보 API를 사용하려고하면 내 위치를 공유하지 않고도 내 앱에서 '권한 거부'오류가 발생합니다. 다른 사람이이 문제에 부딪 혔습니까?Chrome IOS HTML5 위치 정보 사용 권한이 거부되었습니다.
추신. 이것은 로컬 및 영웅 인스턴스에서 발생합니다. 여기
내가 준비 문서에 코드를 실행하고있다var displayCloseFoo = function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
};
var displayError = function(error) {
var errors = {
1: 'Permission denied',
2: 'Position unavailable',
3: 'Request timeout'
};
alert("Error: " + errors[error.code]);
};
var runGeo = function(){
if (navigator.geolocation) {
var timeoutVal = 10 * 1000 * 1000;
navigator.geolocation.getCurrentPosition(
displayCloseFoo,
displayError,
{ enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
);
}
else {
alert("Geolocation is not supported by this browser");
}
};
runGeo();
감사
iOS 시뮬레이터가 실행 중입니까? 호스트 시스템의 위치 서비스가 작동을 중지시키는 것으로 알려져 있습니다. – user1071136
아니요. 모바일 웹 앱으로 기본이 아닙니다. – chad