Controlliamo il supporto della Geolocalizzazione nei Browser

La geolocalizzazione (la verifica del posizionamento tramite indirizzo IP, connessione wireless, cella della rete telefonica, informazioni satellitari…) non fa esattamente parte di HTML5 ma ha comunque un ruolo importante nel processo di upgrade dell’esperienza web: si pensi a tutte le nuove app per gli smartphone, i siti e i social network che si basano sulla geolocalizzazione (Facebook Deals e Forsquare per dirne un paio).

Come verificare se il browser del nostro utente supporta la geolocalizzazione?

A) Metodo 1: controllo della proprietà geolocation nell’oggetto globale navigator

function supports_geolocation() {
return !!navigator.geolocation;
}

B) Usare Modernizr

if (Modernizr.geolocation) {
// trova dove sei
} else {
// nessun supporto per la geolocalizzazione
// provare con Gears o le API di geolocalizzazione native per le singole piattaforme come BlackBerry, Nokia, Palm o OMTP BONDI
}

Questo articolo è tradotto liberamente dallo spettacolare DiveIntoHTML5

Annunci

Cosa ne pensi? Lascia un Commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...