javascript - Was soll ich tun, wenn die Autorisierung beim Übergang zum Ende von HTML5 abgelehnt wird?
天蓬老师
天蓬老师 2017-06-14 10:52:34
0
2
939

Bei der Positionierung werden Sie zum ersten Mal gefragt, ob Ihre Autorisierung erfolgreich ist. Wenn Sie das nächste Mal eine Positionierung benötigen, werden Sie nicht aufgefordert, die Positionierungsinformationen direkt abzurufen.
Aber wenn Sie die Autorisierung zum ersten Mal ablehnen, können Sie die Positionierung nicht erneut durchführen (da Sie den Benutzer nicht fragen und Sie sie nicht verwenden können, nachdem Sie sie zum ersten Mal abgelehnt haben). ).

Ich würde gerne fragen, was der Mechanismus dieser Untersuchung ist? Warum fragen Sie nur einmal? Wenn Sie die Positionierung zum ersten Mal ablehnen, können Sie sie normalerweise nicht mehr verwenden. Code:

function getLocation(){
            if (navigator.geolocation){
                navigator.geolocation.getCurrentPosition(showPosition,showError,{
                });
            }
            else{
                alert("浏览器不支持地理定位。");
            }
        }
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

Antworte allen(2)
阿神

和浏览器厂商打一架或可解决。

我想大声告诉你

首先,确认浏览器是支持定位服务的,然后仍执行位置获取,如果返回了错误,如error.PERMISSION_DENIED,则显示提示,告知浏览器禁用了定位,可前往浏览器设置,清除网站缓存后再试,或者直接让客户咨询浏览器厂商!可参考百度新闻网页移动端!

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage