好吧,我正在構建一個使用Geolocation API的應用程序。我似乎無法得到一個非常簡單的代碼到在Firefox 10在這裏工作是代碼:navigator.geolocation.getCurrentPosition回調不會在Firefox 10上運行
window.onload = function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
alert('it works');
}, function(error) {
alert('Error occurred. Error code: ' + error.code);
});
}else{
alert('no geolocation support');
}
};
因此,例如,在鉻,運行頁面後,我會問,如果我想分享我的位置,然後點擊是它會提醒我「它有效」。現在在Firefox 10中,它會要求我分享我的位置,點擊分享後它什麼都不做......我一直試圖讓回調運行任何類型的代碼,但沒有運氣。這是Firefox的錯誤還是我做錯了什麼?我有一個用於測試的代碼示例:http://dev-hub.com/geolocation.html。
編輯--- 我的操作系統是Windows 7的64位
你在運行firefox的硬件是什麼? – 2012-02-09 17:31:17
在Windows 7上64 – Zaptree 2012-02-09 17:45:50
地理定位功能需要支持地理定位的移動設備。 [你可以在這裏找到更多。](http://stackoverflow.com/questions/1349064/which-devices-support-javascript-geolocation-via-navigator-geolocation) – 2012-02-09 17:53:20