HTML5地理定位不';不要请求许可,也不要';我不能在三星S3上工作
使用标准HTML5地理位置代码,我可以在桌面浏览器(Chrome、Firefox)上访问地理位置,但不能在三星Galaxy S3(默认浏览器Chrome)上访问。在默认浏览器中,什么也不发生。在Chrome浏览器中,黄色的权限表单会在底部弹出,但弹出速度太快,无法按任何内容。我已检查“设置”中是否启用了位置。我正在考虑寻找一个PHP解决方案作为JavaScript/HTML5解决方案像这样崩溃的备份,但更希望JavaScript解决方案更加健壮 有没有人发现并修复了它?有什么想法吗 作为参考,我指的“标准”HTML5地理位置代码如下(示例代码来自:):HTML5地理定位不';不要请求许可,也不要';我不能在三星S3上工作,html,geolocation,w3c-geolocation,Html,Geolocation,W3c Geolocation,使用标准HTML5地理位置代码,我可以在桌面浏览器(Chrome、Firefox)上访问地理位置,但不能在三星Galaxy S3(默认浏览器Chrome)上访问。在默认浏览器中,什么也不发生。在Chrome浏览器中,黄色的权限表单会在底部弹出,但弹出速度太快,无法按任何内容。我已检查“设置”中是否启用了位置。我正在考虑寻找一个PHP解决方案作为JavaScript/HTML5解决方案像这样崩溃的备份,但更希望JavaScript解决方案更加健壮 有没有人发现并修复了它?有什么想法吗 作为参考,我
if(navigator.geolocation)
{
//使用成功和失败回调调用getCurrentPosition
navigator.geolocation.getCurrentPosition(成功,失败);
}
其他的
{
警报(“对不起,您的浏览器不支持地理定位服务。”);
}
功能成功(职位)
{
//地理定位目标
警报(“您的坐标是“+位置.纬度+”,“+位置.经度”);
}
函数失败()
{
//无法获取位置
}
奇数。我做了3件事,现在它在两种手机浏览器(默认和chrome)中都能工作
中调用的函数中我怀疑重启对它的影响最大,因为我在chrome屏幕上看到权限弹出窗口闪烁。有趣的是,地理定位在桌面chrome中几乎是即时的,但在桌面Firefox中需要几秒钟
<script type="text/javascript">
if( navigator.geolocation )
{
// Call getCurrentPosition with success and failure callbacks
navigator.geolocation.getCurrentPosition( success, fail );
}
else
{
alert("Sorry, your browser does not support geolocation services.");
}
function success(position)
{
// GeoPosition Object
alert("Your coordinates are " + position.latitude + ", " + position.longitude);
}
function fail()
{
// Could not obtain location
}
</script>