Deo zbornika Učimo Javascript
navigator
objekat
Glovalni objekat navigator
je svojstvo window
objekta koje sadrži informacije o pregledaču i njegovim mogućnostima.
Identifikacija pregledača
navigator.userAgent
je string za identifikaciju pregledača i operativnog sistema. U trenutnom pregledaču, userAgent
ima sledeću vrednost:
navigator.userAgent
Pošto pregledači imaju različite mogućnosti, koristimo userAgent
da bismo identifikovali pregledač i pokrenuli različite verzije programa. Na primer, ovako proveravamo da li posetilac koristi Internet Explorer:
if (navigator.userAgent.includes('MSIE'))
// ovo je IE
} else {
// nije IE
}
Geolokacija
navigator
objekat sadrži i svojstvo geolocation
, koje ima metod getCurrentPosition
za dobijanje geolokacije korisnika:
function handleSuccess(position) {
const coords = position.coords
console.log('Tvoja trenutna pozicija je:')
console.log(`Latituda: ${coords.latitude}`)
console.log(`Longituda: ${coords.longitude}`)
console.log(`Moguce odstupanje: ${coords.accuracy} metara.`)
}
function handleError(err) {
console.log(`Greska ${err.code}: ${err.message}`)
}
navigator.geolocation.getCurrentPosition(handleSuccess, handleError)