Navigator -objekt i JavaScript | Forklart

Navigator -objekt i JavaScript | Forklart
I JavaScript, "Navigatorgjenstand omfatter informasjonen om gjeldende nettleser som brukeren bruker for å få tilgang til en webapplikasjon. Du vet kanskje at alle nettlesere er forskjellige, og de behandler JavaScript annerledes. I et slikt scenario hjelper Navigator -objektet med å tilpasse applikasjonen din i henhold til brukerens nettleserinnstillinger.

JavaScript Navigator -objektet tillater deg å bruke plassering informasjon for å få detaljer relatert til brukerens nåværende plassering. Dens andre nyttige egenskaper hjelper til med å vite om nettlesernavn, det er versjon, nettlesermotor eller produktnavn, og nettleseren Språk. Kort sagt, nettstedet ditt vil være mer kompatibelt med forskjellige nettlesere hvis du bruker Navigator -objektegenskapene riktig.

Denne oppskrivningen vil forklare Navigator-objektet i JavaScript, dens egenskaper og metoder ved hjelp av passende eksempler. Så la oss starte!

Navigator -objekt i JavaScript

Som nevnt tidligere brukes Navigator-objektet i JavaScript til å hente nettleser-relatert informasjon. Det er en vindusegenskap som kan nås ved hjelp av:

vindu.Navigator

ELLER

Navigator

Navigatorobjektet tilbyr forskjellige egenskaper og metoder som hjelper programmererne med å bestemme funksjonene som er gitt av nettleseren. Følg dette innlegget for å lære de ofte brukte Navigator -objektegenskapene og metodene hvis du har samme motiv.

Navigator Object AppCodeName Property in JavaScript

AppCodeName”Eiendom til JavaScript Navigator -objektet viser nettnavnet nettleserkoden.

Syntaks av Navigator Object AppCodeName Property in JavaScript

Navigator.AppCodeName

Eksempel: Navigator Object AppCodeName -egenskap i JavaScript

I det undergitte, variabelen “Browsercodenavn”Vil lagre nettnavnet Nettnavnet returnert av“Navigator.AppCodeName”Eiendom:

La BrowserCodeName = Navigator.appcodeName;
konsoll.Logg ("Navn på nettleserkoden er:" + BrowserCodenavn);

Som du kan se av utdataene, er nettnavnet vårt Navn "Mozilla”:

Navigator Object AppName Property i JavaScript

appnavnNavigatorobjektets egenskap returnerer nettleserens navn.

Merk: Alle moderne nettlesere vil vise “Netscape”Som appnavn Navigator objektegenskapsverdi.

Syntaks av Navigator Object AppName Property i JavaScript

Navigator.appnavn

Eksempel: Navigator Object AppName Property in JavaScript

Nå vil vi hente verdien av "appnavn”Eiendom til Navigator -objektet:

La nettlesnavn = Navigator.appname;
konsoll.Logg ("nettlesernavn:" + nettlesnavn);

Produksjon

Navigator Object AppVersion Property i JavaScript

Hvis du vil vite om versjonen av din nåværende nettleser, kan du bruke "appversjon”Eiendom til JavaScript Navigator -objektet.

Syntaks av Navigator Object AppVersion Property i JavaScript

Navigator.appversjon

Eksempel: Navigator Object AppVersion Property i JavaScript

I det følgende eksemplet er verdien av “Navigator.appversjon”Vil bli lagret i variabelen”versjon,”Som deretter vises i konsollen ved hjelp av“konsoll.Logg()”Metode:

La versjon = Navigator.appversjon;
konsoll.Logg ("nettleserversjon:" + versjon);

Den undergitte utgangen viser nettleserversjonen vår:

Navigator Object CookieEnabled Property i JavaScript

Navigatorobjektet “Cookiesenabled”Eiendom brukes til å sjekke om informasjonskapslene er aktivert i nettleseren eller ikke.

Syntaks av Navigator Object CookieEnabled Property i JavaScript

Navigator.CookieEnabled

Hvis informasjonskapsler er aktivert i nettleseren, Navigator.CookieEnabled Eiendom vil returnere “ekte“; Ellers vil retursaken bli satt til “falsk”Hvis informasjonskapsler er deaktivert.

Eksempel: Navigator Object CookieEnabled Property i JavaScript

Vi vil sjekke statusen til nettleserens informasjonskapsler ved å bruke "Navigator.CookieEnabled”Eiendom:

La informasjonskapsler = Navigator.CookieEnabled;
konsoll.Logg ("Cookies aktivert:" + informasjonskapsler);

Gitt utdata betyr at informasjonskapsler er aktivert i nettleseren vår:

Navigator Object Geolocation Property i JavaScript

I JavaScript, "geolokalisering”Eiendom til et navigatørobjekt returnerer en“Geolokalisering”Objekt som tillater deg å gi den stedsrelaterte informasjonen som brukerens gjeldende plassering.

Syntaks av Navigator Object Geolocation Property i JavaScript

Navigator.geolokalisering

Eksempel: Navigator Object Geolocation Property i JavaScript

Navigatorobjektet “geolokalisering”Eiendom ber deg gi tillatelse for å få beliggenheten. Ved å oppfylle forespørselen vil den returnere en "Geolokalisering”Objekt og dette objektet kan brukes til å utføre videre operasjoner.

I vårt program får vi for det første tilgang til Geolocation API bruker "Navigator.geolokalisering"Eiendom, hvis denne operasjonen blir lyktes, vil den spesifiserte eiendommen påkalle"getCurrentPositions ()”Geolocation Object Method mens du passerer”ShowPosition ()”Som et argument, ellers, er koden skrevet i“ellers”Blokk vil bli utført:

if (navigator.geolokasjon)
Navigator.geolokalisering.getCurrentPosition (showposition);
annet
konsoll.Logg ("Geolocation støttes ikke av denne nettleseren.");

Etter å ha tillatt plassering av plassering av brukeren, vil showposition () -funksjonen utføre sin funksjonalitet og vise plasseringen av nåværende enhet i henhold til "Breddegrad”Og“Lengdegrad”Verdier:

funksjon showposisjon (posisjon)
konsoll.logg ("breddegrad:" + posisjon.koord.breddegrad + "" +
"Lengdegrad:" + posisjon.koord.lengdegrad);

For å bli kjent med vår nåværende posisjon, vil vi gi plassering for Geolocation API:

Etter å ha gjort det, “Breddegrad”Og“Lengdegrad”Verdier vil bli vist i konsollvinduet i noen få mikrosekunder:

Navigator Object Navigator.Språkeiendom i JavaScript

Navigator.SpråkNavigatorobjektets egenskap vil hente det nåværende språket i nettleseren.

Syntaks av Navigator Object Navigator.Språkeiendom i JavaScript

Navigator.Språk

Hvis nettleseren er online, "Navigator.Språk" vil returnere "ekte“; Ellers er retursaken satt til “falsk”Når nettleseren er frakoblet.

Eksempel: Navigator Object Navigator.Språkeiendom i JavaScript

Utfør kode under gitt for å sjekke nettleserens språk:

La språk = Navigator.Språk;
konsoll.logg ("nettleserspråk:" + språk);

Språket i nettleseren vår er satt til de engelsk-forenede statene; det er derfor strengen "en-oss”Vises som utgang:

Navigator Object Navigator.Online eiendommer i JavaScript

Navigator.på nett”Er en annen nyttig egenskap til Navigator -objektet, som verifiserer om nettleseren er online eller ikke.

Syntaks av Navigator Object Navigator.Online eiendommer i JavaScript

Navigator.på nett

Eksempel: Navigator Object Navigator.Online eiendommer i JavaScript

For å sjekke gjeldende status for nettleseren din, skriv ut følgende kode i konsollvinduet:

La online = Navigator.på nett;
konsoll.logg ("nettleser online:" + online);

ekte”Representerer at nettleseren din er online, mens“falsk”Indikerer at nettleseren foreløpig ikke er aktiv (offline):

Navigator Object Navigator.plattformegenskap i JavaScript

Navigator.plattform”Eiendom til et JavaScript -objekt identifiserer plattformen som nettleseren din kjører.

Syntaks av Navigator Object Navigator.plattformegenskap i JavaScript

Navigator.plattform

Eksempel: Navigator Object Navigator.plattformegenskap i JavaScript

La plattformen = Navigator.plattform;
konsoll.Log ("Platform:" + Platform);

Det ovennevnte programmet vil sende ut plattformen som nettleseren er samlet til:

Navigator Object Navigator.Produkteiendommer i JavaScript

I JavaScript, "Navigator.produkt”Eiendom til et navigatorobjekt får tilgang til å se nettlesermotoren eller produktnavnet.

Syntaks av Navigator Object Navigator.Produkteiendommer i JavaScript

Navigator.produkt

Eksempel: Navigator Object Navigator.Produkteiendommer i JavaScript


På grunn av noen kompatibilitetsgrunner, viser moderne nettlesere "Gecko”Som deres produktnavn når“Navigator.produkt”Eiendom er tilgjengelig:

La nettleserprodukt = Navigator.produkt;
konsoll.logg ("nettleserprodukt:" + nettleserprodukt);

Produksjon

Navigator Object Navigator.UserAgent eiendom i JavaScript

Nettleseren sender overskriftene til bruker-agenten til serveren, og de kan hentes med "Navigator.bruker agent”Eiendom.

Syntaks av Navigator Object Navigator.UserAgent eiendom i JavaScript

Navigator.bruker agent

Eksempel: Navigator Object Navigator.UserAgent eiendom i JavaScript

For å få informasjonen lagret i bruker-agentoverskriften, vil vi påkalle "Bruker-agenT ”-egenskaper til Navigator -objektet:

La agent = Navigator.bruker agent;
konsoll.Logg ("Bruker-agent:" + Agent);

Header-bruker-agent-overskriften gir informasjonen relatert til nettleserplattformen, navnet, versjonsnummeret:

Navigator Object JavaEnabled () Metode i JavaScript

Er "Java”Aktivert i nettleseren din? Bruk “JavaEnabled ()” Navigator Objektmetode for å få svaret på det spesifiserte spørsmålet.

Syntaks av Navigator Object JavaEnabled () Metode i JavaScript

Navigator.JavaEnabled ()

Eksempel: Navigator Object JavaEnabled () Metode i JavaScript

JavaEnabled ()”Metoden vil returnere en boolsk verdi enten sann eller usann, der“ekte”Representerer at Java er aktivert og“falsk”Indikerer at Java er deaktivert:

La Java = Navigator.JavaEnabled ();
konsoll.Logg ("Java aktivert:" + Java);

Produksjon

Vi har samlet den essensielle informasjonen relatert til Navigator -objektet i JavaScript.

Konklusjon

Navigator -objekt i JavaScript blir referert til som “Navigator”Eller“vindu.Navigator“. Den inneholder informasjon om nettleseren og dens evner. JavaScript Navigator -objektet tilbyr flere nyttige egenskaper og metoder som henter detaljene relatert til nettleseren, for eksempel nettnavn, dens versjon, nettlesermotor eller produktnavn og nettleserens språk. Denne oppskrivningen forklarte Navigator Object in JavaScript ved hjelp av passende eksempler.