JavaScript getCurrentPosition()在* some * Androids上返回错误代码3,但不返回iOS或其他Androids

时间:2014-11-20 23:50:56

标签: javascript android web geolocation

我有一个简单的网站。我无法回复手机的地理位置。 getCurrentPosition()有三个可能的错误代码,代码1意味着用户权限问题。

navigator.geolocation.getCurrentPosition() 

Android的哪些设置会报告错误代码1:用户拒绝地理位置?

代码:

navigator.geolocation.getCurrentPosition(function(pos){}, 
    function(e){alert('Error Code ' + e.code + ': ' + e.message);},
    {  enableHighAccuracy: true,  timeout: 5000,  maximumAge: 0});

我已经检查了以下设置,看起来没问题:

  • 互联网浏览器>设置>高级设置>网站设置(空白)
  • 设置>位置设置>上

此用户拒绝可能导致哪些其他设置?或者它不是手机上的设置?似乎没有提示永远以允许用户允许权限。

它适用于iOS,一些Androids。内置浏览器和Chrome浏览器似乎都失败了。

0 个答案:

没有答案