使用标准HTML5地理位置代码,我可以访问桌面浏览器(Chrome,Firefox)上的地理位置,但不能访问我的Samsung Galaxy S3(默认浏览器,Chrome)。在默认浏览器中,什么也没发生。在Chrome中,黄色权限表单会在底部弹出,但会弹出太快而无法按下任何内容。我已检查在“设置”中启用了“位置”。我正在考虑寻找一个PHP解决方案作为JavaScript / HTML5解决方案发生故障的情况下的备份,但希望JavaScript解决方案更加强大。
有没有人遇到这个问题并修复它?有什么想法吗?
作为参考,我所指的“标准”HTML5地理位置代码是这样的(示例代码来自:Basic Geolocation in HTML5):
<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>
答案 0 :(得分:0)
奇。我做了3件事,现在它适用于两种手机浏览器(默认和镀铬)
<body onload="">
我怀疑重启是最大的,因为我看到权限在Chrome屏幕上弹出闪烁。