Ich arbeite an einem Produktionsproblem, das nur in IE10 auftritt und nicht in Chrome / Firefox. Wenn ich den User-Agent (F12) des IE10 auf Mozilla Firefox umstelle, funktioniert es.
Ich muss die App debuggen. Schicht, um das Problem zu finden, aber bis dahin kann ich meinem Client vorschlagen, User-Agent zu ändern.
Der Kunde aus Sicherheitsgründen & amp; Andere Organisationsrichtlinien können keinen anderen Browser als IE10 verwenden bzw. installieren.
Hinweis: Die Fehler sind nicht clientspezifisch. Der Dienst, den der Clientcode aufruft, schlägt fehl.
Was sind die Auswirkungen einer Änderung des Benutzeragenten eines Browsers im Allgemeinen (abgesehen von jeder vom Browser abhängigen Geschäftslogik)?
Antworten:
Wenn Sie den Benutzeragenten in einem Browser ändern, ändert sich die Art und Weise, wie Webserver Sie erkennen, und nicht die Funktionsweise des Browsers.
quelle
Das Ändern des Benutzeragenten hat keine Auswirkungen auf die Leistung oder Sicherheit.
Ich frage mich, warum sich dadurch das Verhalten des Kunden ändert. Abgesehen vom Senden des Benutzeragenten in der HTTP - Anforderung versucht der IE möglicherweise, sich beim Ausführen von JavaScript oder beim Parsen von HTML anders zu verhalten (d. H., Nachdem Sie den Benutzeragenten geändert haben, wird er möglicherweise nicht in der HTTP - Anforderung abgerufen
<!--[if IE]>
Code-Brocken?). In diesem Fall besteht das Problem darin, dass verschiedene Browser unterschiedlichen Code ausführen / analysieren.quelle
1
) und vielleicht reagiert es nicht einmal auf solche "alten" Versionen von IE. Das Problem kann schwer zu finden / zu lösen sein, aber die Antwort auf Ihre Frage ist trotzdem klar: Es wird keine Auswirkungen auf die Sicherheit / Leistung haben. ;-)