Ok quindi sto costruendo un'app che utilizza l'API di geolocalizzazione. I cant sembrano ottenere un semplice pezzo di codice per lavorare su Firefox 10. Ecco il codice:navigator.geolocation.getCurrentPosition I callback non funzionano su 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');
}
};
Così, per esempio, in cromo, dopo l'esecuzione della pagina mi verrà chiesto se voglio condividere la mia posizione, e dopo aver cliccato sì mi avviserà con "funziona". Ora in Firefox 10 mi chiederà di condividere la mia posizione e dopo aver fatto clic su condividi non fa nulla ... Ho cercato di ottenere il callback per eseguire qualsiasi tipo di codice ma senza fortuna. È un bug con Firefox o sto facendo qualcosa di sbagliato? Ho qui un esempio del codice per il test: http://dev-hub.com/geolocation.html.
Modifica --- Il mio sistema operativo è Windows 7 a 64 bit
su quale hardware è in esecuzione Firefox? –
Su windows 7 64 – Zaptree
La funzione di geolocalizzazione richiede un dispositivo mobile che supporti la geolocalizzazione. [Puoi saperne di più qui.] (Http://stackoverflow.com/questions/1349064/which-devices-support-javascript-geolocation-via-navigator-geolocation) –