我正在使用navigator.geolocation.watchPosition函数来检查浏览器的位置是否打开。但是这个函数被多次调用(没有页面加载)。例如,如果我切换到另一个选项卡并返回到页面的选项卡,它会被调用。检查浏览器的位置是否打开只有一次
我的代码是
<script>
navigator.geolocation.watchPosition(function (position) {
alert("i'm tracking you!");
},
function (error) {
if (error.code == error.PERMISSION_DENIED){
alert("you denied me :-(");
}
});
</script>
我如何调用该函数只有一次?
设置cookie标记或窗口会话存储 – M14