Ich sehe viele Web-Entwicklungstools, mit denen ich dieses Ding namens "User-Agent" ändern kann. Was ist es?Was ist ein User-Agent?
Antwort
Der Benutzeragent ändert nicht, wie Safari eine Seite rendert, es ändert nur, welchen Browser Safari bei der HTTP-Anfrage vorgibt, und wenn er navigator.userAgent
in JavaScript aufruft. Einige Webserver und einige JavaScript auf Webseiten ändern ihr Verhalten basierend auf dem Benutzeragenten (was im Allgemeinen eine schlechte Idee ist), und manchmal, wenn ein Webserver Ihnen eine Seite zurück gibt, die sagt "Sorry, Ihr Browser wird nicht unterstützt" Vielleicht möchten Sie Ihren Benutzer-Agent in IE ändern, um zu sehen, ob er tatsächlich funktioniert, obwohl er dies nicht unterstützt.
Die Benutzer-Agent-Umschaltung ist kein "Modus" alles, was es macht, ist Safari Bericht der IE/Firefox/etc User-Agent - so wird navigator.userAgent die UA eines anderen Browsers melden.
Dies ist nur dann wirklich nützlich, wenn Sie auf die Unterstützung Safari (oder webkit im Allgemeinen) freuen und wollen User-Agent prüft als Ursache der „Inkompatibilitäten“
auszuschließen Vielleicht, aber ich bin etwas fehlt, weder der Antworten tatsächlich Antwort die ursprüngliche Frage - "Was ist ein User-Agent?".
Antwort: Im Kontext des World Wide Web ist ein Benutzeragent einfach das Programm, das den Webserver im Auftrag des Benutzers kontaktiert. Mehrheit der Benutzeragenten sind allgemeine Browser. Sehr wenige sind Suchmaschinenspinnen.
Leicht Lange Antwort:http://en.wikipedia.org/wiki/User_agent
Im Rahmen Ihrer Frage - die Sache, die Werkzeuge uns erlauben zu ändern - User Agent zum user-agent
HTTP-Header verweist, die das Client-Programm mit jeder Anforderung sendet identifizieren sich.
Ich habe die "Original" -Frage gestellt (ich bin mir nicht sicher, ob Sie Änderungen sehen können), wie die Safari-User-Agent-Änderung funktioniert hat, weil ich dachte, dass sie einen anderen Browser nachahmt, indem sie ihre Layout-Engine ändert. Ich habe es in "Was ist ein User-Agent" geändert, weil es besser war als die arme Frage, mit der es begann, und das ist wirklich der Fokus der Antworten. +1 für eine gute Zusammenfassung: D –
Ahh .. Ich kann Änderungen sehen, aber ich tat es nicht. Ich fragte mich, was los war: D –
Auch ich mag Ihren Namen; Jonglieren für den Sieg! –