Hvordan få brukeragent i JavaScript

Hvordan få brukeragent i JavaScript
Å få en brukeragent i JavaScript er veldig nyttig ettersom den henter nettinnhold for sluttbrukere. Dessuten kan det også brukes til å overføre informasjon om enheten som ber om et nettverk grundig. I tillegg til det, gir Endring av brukeragenten også beskyttelse mot målspesifikk skadelig programvare. I slike tilfeller er det veldig nyttig å få brukeragenten i JavaScript.

Denne bloggen vil forklare tilnærmingene for å få brukeragenter i JavaScript.

Hvordan få en brukeragent i JavaScript?

bruker agent”Eiendom gir overskriften til bruker-agenten som sendes til serveren av nettleseren. Brukeragent kan hentes ved hjelp av “bruker agent”Eiendom i forskjellige scenarier. Disse scenariene er som følger:

Eksempel 1: Få brukeragent i JavaScript ved hjelp av brukerdefinert funksjon
Dette spesielle eksemplet kan brukes for å få brukeragenten til to forskjellige nettlesere ved hjelp av en brukerdefinert funksjon.

La oss se på følgende kodesnippet:

Få brukeragent i JavaScript



I koden ovenfor:

  • I det første trinnet, ta med den oppgitte overskriften.
  • Etter det, lag en knapp med en vedlagt “ved trykk”Hendelse som påkaller den brukerdefinerte funksjonen brukerAgent ().
  • I neste trinn, ta med overskriften med den spesifiserte “id”For å inneholde den resulterende”bruker agent”.

La oss fortsette til JavaScript -delen av koden:

funksjon brukerAgent ()
La få = Navigator.bruker agent;
dokument.getElementById ("usag").InnerHTML = "Bruker-agent er:" + Get;

I ovennevnte JS -kode, utfør følgende trinn:

  • Erklære en funksjon som heter “bruker agent()”.
  • I sin definisjon, bruk "bruker agent”Eiendom som vil returnere informasjonen om navnet på nettleseren, versjonen osv.

Utgang (for Chrome Browser)

Utgang (for Microsoft Edge Browser)

Fra outputene ovenfor kan forskjellen på brukeragent i begge nettleseren observeres.

Eksempel 2: Få brukeragent i JavaScript ved hjelp av Switch -setninger
bytte om”Uttalelse brukes til å anvende forskjellige betingelser på handlingene. Denne uttalelsen kan brukes for å bruke en sjekk på forskjellige nettlesere for å returnere den tilsvarende brukeragenten.

Syntaks

streng.indeks av (søk, start)

I den gitte syntaks:

  • Søk”Refererer til strengen som skal søkes.
  • start”Angir startposisjonen.

Eksempel
La oss gå videre til følgende eksempel.

I følgende eksempel, utfør følgende trinn:

  • Inkluderer "overskrift”Å inneholde den resulterende meldingen.
  • Lag en funksjon og bruk "bytte om”Uttalelse med den spesifiserte”boolsk”Verdi som parameter.
  • I sin definisjon, bruk en sjekk på det oppgitte “nettlesere”Ved å håndtere unntaket av“-1" Jeg.e ingen verdi funnet.
  • Bruk også “oversikt over()”Metode for å sjekke den inneholdte strengen i parameteren i den resulterende brukeragenten. Denne tilstanden vil føre til konfigurering av den tilsvarende nettleseren.
  • Etter det, bruk "bruker agent”Eiendom sammen med“Tolowercase ()”Metode for å få brukeragenten til den tilsvarende nettleseren og transformere den til små bokstaver.
  • Til slutt, bruk "InnertekstEiendom for å vise det tilsvarende nettnavnet sammen med brukeragenten.



-1:
Returner "MS Edge";
saksagent.IndexOf ("EDG/")> -1:
Return "Edge (krombasert)";
saksagent.indexof ("OPR")> -1 && !!vindu.OPR:
returnere "opera";
saksagent.indeks av ("krom")> -1 && !!vindu.krom:
returner "krom";
saksagent.IndexOf ("Safari")> -1:
returner "Safari";
Standard: Returner "Annet";
)
(vindu.Navigator.bruker agent.tolowercase ());
dokument.QuerySelector ("H3").Innertext = "Du bruker" + nettlesnavn + "nettleser";
konsoll.Logg (vindu.Navigator.bruker agent.tolowercase ());

Utgang (for Chrome Browser)

Utgang (for Microsoft Edge Browser)

I utgangene ovenfor er det tydelig at begge nettleserne blir oppdaget sammen med sine brukeragenter.

Alle de praktiske tilnærmingene har blitt diskutert for å få brukeragent i JavaScript.

Konklusjon

bruker agent”Kan hentes for forskjellige nettlesere ved hjelp av“brukerdefinert”Funksjon så vel som“bytte om”Uttalelse i JavaScript. Det tidligere eksemplet er enkelt og kan implementeres for å få brukeragenten til den tilsvarende nettleseren og returnere den som en overskrift. Den sistnevnte tilnærmingen håndterer flere nettlesere basert på den inneholdte strengverdien i dem og returnerer brukeragenten til den tilsvarende nettleseren. Denne oppskrivningen forklarer hvordan du får en brukeragent i JavaScript.