Javascript 为什么Chrome和Safari在iOS上两次请求位置许可?

Javascript 为什么Chrome和Safari在iOS上两次请求位置许可?,javascript,ios,google-chrome,browser,geolocation,Javascript,Ios,Google Chrome,Browser,Geolocation,我有一个问题,浏览器两次请求相同的地理位置许可。如果我接受该权限,然后刷新,浏览器将再次请求该权限。为什么呢?(如果我再次刷新,将记住该权限。) 这在iOS 10、11和12上的Chrome和Safari上都会发生 以下URL中有一个简单的测试用例: 代码如下: 地理定位试验 document.write('即将请求地理位置…') navigator.geolocation.getCurrentPosition(函数成功(位置){ document.write('位置为'+position.

我有一个问题,浏览器两次请求相同的地理位置许可。如果我接受该权限,然后刷新,浏览器将再次请求该权限。为什么呢?(如果我再次刷新,将记住该权限。)

这在iOS 10、11和12上的Chrome和Safari上都会发生

以下URL中有一个简单的测试用例:

代码如下:


地理定位试验
document.write('即将请求地理位置…')
navigator.geolocation.getCurrentPosition(函数成功(位置){
document.write('位置为'+position.coords.latitude+','+position.coords.longitude)
},函数错误(error){
document.write('error:'+error.code+'-'+error.message)
})

我想你忘了在描述中提到它只发生在移动Chrome和Safari上。在浏览器上,我无法重新创建此。还要注意的是,这种行为在maps.google.com上也很明显。