Come ottenere l'agente utente in JavaScript

Come ottenere l'agente utente in JavaScript
Ottenere un agente utente in JavaScript è molto utile in quanto recupera i contenuti Web per gli utenti finali. Inoltre, può anche essere utilizzato per trasferire informazioni sul dispositivo che richiede una rete accuratamente. Inoltre, la modifica dell'agente utente fornisce anche protezione rispetto al malware specifico per target. In tali casi, ottenere l'agente utente in JavaScript è molto utile.

Questo blog spiegherà gli approcci per ottenere agenti utente in JavaScript.

Come ottenere un agente utente in JavaScript?

IL "useragent"La proprietà fornisce l'intestazione dell'agente utente che viene inviato al server dal browser. L'agente utente può essere recuperato utilizzando "useragent"Proprietà in diversi scenari. Questi scenari sono i seguenti:

Esempio 1: Ottieni l'agente utente in JavaScript utilizzando la funzione definita dall'utente
Questo particolare esempio può essere applicato per ottenere l'agente utente di due browser diversi con l'aiuto di una funzione definita dall'utente.

Diamo un'occhiata al seguente codice-Snippet:

Ottieni l'agente utente in JavaScript



Nel codice sopra:

  • Nel primo passo, includi l'intestazione dichiarata.
  • Successivamente, crea un pulsante con un allegato "al clic"Evento che invoca la funzione definita dall'utente UserAgent ().
  • Nel passaggio successivo, includi l'intestazione con il specificato "id"Per contenere il risultato"agente utente".

Continuiamo alla parte JavaScript del codice:

funzione useragent ()
Let get = navigator.useragent;
documento.getElementById ("USAG").InnerHtml = "L'agente utente è:" + get;

Nel codice JS sopra, eseguire i seguenti passaggi:

  • Dichiarare una funzione denominata "useragent ()".
  • Nella sua definizione, applica il "useragent"Proprietà che restituirà le informazioni sul nome del browser, versione ecc.

Output (per browser Chrome)

Output (per browser Microsoft Edge)

Dagli output di cui sopra, si può osservare la differenza di agente utente in entrambi i browser.

Esempio 2: Ottieni l'agente utente in JavaScript utilizzando le istruzioni switch
IL "interruttore"L'istruzione viene utilizzata per applicare varie condizioni sulle azioni. Questa istruzione può essere applicata per applicare un controllo su vari browser per restituire l'agente utente corrispondente.

Sintassi

corda.INDICEF (Search, Start)

Nella sintassi data:

  • "ricerca"Si riferisce alla stringa da cercare.
  • "inizio"Indica la posizione di inizio.

Esempio
Passiamo all'esempio seguente.

Nell'esempio seguente, eseguire i seguenti passaggi:

  • Includere il "intestazione"Per contenere il messaggio risultante.
  • Creare una funzione e applicare il "interruttore"Dichiarazione con la specifica"booleano"Valore come parametro.
  • Nella sua definizione, applica un controllo sul dichiarato "browser"Gestione dell'eccezione di"-1" io.e nessun valore trovato.
  • Inoltre, applica il "indice di()"Metodo per controllare la stringa contenuta nel suo parametro nell'agente utente risultante. Questa condizione comporterà la configurazione del browser corrispondente.
  • Dopodiché, applica il "useragent"Proprietà insieme al"tolowercase ()"Metodo per ottenere l'agente utente del browser corrispondente e trasformarlo in minuscolo.
  • Infine, applica il "testo interno"Proprietà per visualizzare il nome del browser corrispondente insieme al suo agente utente.



-1:
restituire "MS Edge";
agente del caso.IndexOf ("Edg/")> -1:
restituire "edge (basato su cromo)";
agente del caso.IndexOf ("OPR")> -1 && !!finestra.OPR:
restituire "Opera";
agente del caso.IndexOf ("Chrome")> -1 && !!finestra.cromo:
restituire "Chrome";
agente del caso.IndexOf ("Safari")> -1:
restituire "Safari";
impostazione predefinita: restituire "altro";
)
(finestra.navigatore.useragent.tolowerCase ());
documento.QuerySelector ("H3").InnerText = "stai usando" + browsername + "browser";
console.Registro (finestra.navigatore.useragent.tolowerCase ());

Output (per browser Chrome)

Output (per browser Microsoft Edge)

Negli output sopra, è evidente che entrambi i browser vengono rilevati insieme ai loro agenti utente.

Tutti gli approcci convenienti sono stati discussi per ottenere l'agente utente in JavaScript.

Conclusione

IL "agente utente"Può essere recuperato per vari browser con l'aiuto di"definito dall'utente"Funzione e il"interruttore"Dichiarazione in JavaScript. Il primo esempio è semplice e può essere implementato per ottenere l'agente utente del browser corrispondente e restituirlo come un'intestazione. Quest'ultimo approccio gestisce più browser in base al valore della stringa contenuto in essi e restituisce l'agente utente del browser corrispondente. Questo articolo spiega come ottenere un agente utente in JavaScript.