Mackbook safari 位置一次又一次询问,即使我允许了

问题描述 投票:0回答:2

我在我的网站上使用位置检测代码,它适用于 Chrome 和 Firefox,但当我在 MacBook safari 上检查它并重新加载页面时,即使我允许该位置,它也会一次又一次地询问。当我重新加载页面时,它一直在询问位置。这是我的代码:-

$( document ).ready(function() {
   getLocation();
});

function getLocation() {
   if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(
        // Success function
        showPosition, 
        // Error function
        null, 
        // Options. See MDN for details.
        {
           enableHighAccuracy: true,
           timeout: 5000,
           maximumAge: 0
        });
    } else { 
    console.log("Geolocation is not supported by this browser.");
    }
}

function showPosition(position) {

   console.log("Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude);  
}
google-maps safari geolocation
2个回答
0
投票

这与您的代码无关。更改 Safari 首选项以仅提示每个网站一次定位服务。


0
投票

转到 Safari -> 首选项 -> 位置。访问您的浏览器的网站列在右侧。为每个网站选择询问拒绝允许

© www.soinside.com 2019 - 2024. All rights reserved.