5
使用標準HTML5地理位置代碼,我可以訪問桌面瀏覽器(Chrome,Firefox)上的地理位置,但不能訪問我的三星Galaxy S3( Chrome瀏覽器)。在默認瀏覽器中,什麼都不會發生。在Chrome中,黃色的權限表單彈出到底部,但隨後彈出快速按下任何內容。我已檢查在「設置」中啓用了位置。我正在考慮尋找一個PHP解決方案作爲JavaScript/HTML5解決方案如此崩潰的情況下的備份,但希望JavaScript解決方案更加健壯。HTML5地理位置不要求權限,並且在三星S3上不起作用
有沒有人遇到過這個問題並修復它?有任何想法嗎?
作爲參考, 「標準」 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>
有趣的是,地理位置在桌面版Chrome中幾乎是即時的,但在桌面版Firefox中需要幾秒鐘 – ross