Ok vì vậy tôi đang xây dựng một ứng dụng sử dụng API vị trí địa lý. Tôi không thể nhận được một đoạn mã rất đơn giản để làm việc trên Firefox 10. Đây là mã:navigator.geolocation.getCurrentPosition Gọi lại sẽ không hoạt động trên 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');
}
};
Vì vậy, ví dụ: trong chrome, sau khi chạy trang, tôi sẽ được hỏi xem có muốn chia sẻ không vị trí của tôi, và sau khi nhấp vào có nó sẽ cảnh báo tôi với "nó hoạt động". Bây giờ trong Firefox 10 nó sẽ yêu cầu tôi chia sẻ vị trí của tôi và sau khi nhấp vào chia sẻ nó không có gì ... Tôi đã cố gắng để có được gọi lại để chạy bất kỳ loại mã nhưng không có may mắn. Đây có phải là một lỗi với Firefox hoặc tôi đang làm điều gì sai? Tôi có một ví dụ về mã ở đây để thử nghiệm: http://dev-hub.com/geolocation.html.
Sửa --- OS của tôi là windows 7 64bit
về phần cứng nào bạn đang chạy firefox? –
Trên các cửa sổ 7 64 – Zaptree
Tính năng Định vị địa lý yêu cầu thiết bị di động hỗ trợ định vị địa lý. [Bạn có thể tìm hiểu thêm tại đây.] (Http://stackoverflow.com/questions/1349064/which-devices-support-javascript-geolocation-via-navigator-geolocation) –