Domanda

Vedo che molti strumenti di sviluppo web che permette di cambiare questa cosa chiamata "user-agent".Che cosa è esso?

È stato utile?

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à"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top