如何禁止浏览器多次弹出“XX想使用您当前位置”的提示?

使用腾讯地图的前端定位组件,每次访问定位页,都会弹出“XX想使用您当前位置”的提示,怎样保证允许一次后不再提示啊?

我已经用cookie做过一次判断了,访问过该页面就调cookie,不调用如下方法再获取位置,可是还是偶尔会提示“XX想使用您当前位置”,是只要引用了这个方法的js地址,就会弹出吗??

“XX想使用您当前位置”的提示,所获取到的选择,保存记录在哪里?cookie?

            var geolocation = new qq.maps.Geolocation("key", "SY");
            var options = {timeout: 8000};
            function showPosition(position) {
                $(".goods_address").find("span").text(position.province+position.city+position.district+position.addr);
                setCookie('goods_address',$(".goods_address").find("span").text(),7);
                LoadAjax(1);
            };

            function showErr() {
                $(".goods_address").find("span").text("定位失败!");
                setCookie('goods_address',$(".goods_address").find("span").text(),7);
                LoadAjax(0);
            };

            function showWatchPosition() {
                geolocation.watchPosition(showPosition);
            };

            function showClearWatch() {
                geolocation.clearWatch();
            };
阅读 7.5k
1 个回答

这个是浏览器的隐私安全策略,不同浏览器有不同的存储位置,并且已信任网站的管理是由浏览器维护的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题