Che cosa è un agente utente?
-
16-09-2019 - |
Domanda
Vedo che molti strumenti di sviluppo web che permette di cambiare questa cosa chiamata "user-agent".Che cosa è esso?
Soluzione
L'agente utente non cambia il modo Safari esegue il rendering di una pagina, cambia solo ciò che il browser Safari finge di essere al momento della richiesta HTTP, e quando si chiama navigator.userAgent
in JavaScript. Alcuni server web e un po 'di JavaScript nelle pagine web cambieranno il loro comportamento in base al programma utente (che è generalmente una cattiva idea), e così a volte se un server web offre una pagina indietro dicendo "Mi dispiace, il browser non è supportato" , si consiglia di cambiare il programma utente di Internet Explorer per vedere se funziona davvero, anche se non lo supportano.
Altri suggerimenti
Forse mi manca qualcosa, ma nessuna delle risposte effettivamente risposta la domanda originale - "che cosa è un agente utente?".
Risposta: Nel contesto del World Wide Web, un agente utente è semplicemente il programma che contatti il server web da parte dell'utente.Maggior parte degli agenti dell'utente sono di carattere generale browser.Molto pochi sono spider dei motori di ricerca.
Leggermente risposta Lunga: http://en.wikipedia.org/wiki/User_agent
Nel contesto della tua domanda - la cosa che gli strumenti ci consentono di cambiare - Agente Utente si riferisce alla user-agent
Intestazione HTTP che il programma client invia una richiesta di identificarsi.
La commutazione agente utente non è un "modo" non fa altro che rende rapporto Safari IE / Firefox / etc user agent -. Così navigator.userAgent segnalerà l'UA di un browser differente
Questa è realmente utile solo quando si sta guardando a sostenere Safari (o WebKit in generale) e si vuole escludere le verifiche degli agenti utente come la causa di "incompatibilità"