BROWSERWEICHEN?
Wie kann ich ein Javascript schreiben, dass mir den Browser identifiziert und je nach h Browser entweder die Seite ie.html oder firefox.html aufruft. Und darin will ich eine Textmeldung haben, welchen Browser in Verwendung ist.
Könnte mir bei diesen Javascript jemand helfen, oder Lösungsvorschläge schicken?
3 Antworten
das ist leider nicht mehr trivial, da der Edge schon den Chrome nutzt .
ansonsten
Das kannst du über dieses Objekt machen:
https://wiki.selfhtml.org/wiki/JavaScript/Navigator
Viele Beispiele und auch diese Seite findest du, wenn du in GOOGLE einfach nach "javascript browser erkennen" suchst.
Du nutzt doch in deinem Beispiel auch das Navigator-Objekt. Was war also falsch? Wenn ich Chrome beim Edge zurückbekomme, ist das doch in Ordnung. Eine Webseite für den Edge sollte auch im Chrome korrekt aussehen.
ich hab nur gesagt das es nicht rivial ist , ich nutze das da wenn er damit leben kann das der edge nicht als edge sondern als chrome ausgegeben wird .
wenn du den wortlaut folgst "ansonsten" ... dann sollte dir das auch genau das sagen .
du gibst da leider keine info zu , das es eben nicht unbedingt funktioniert , gerade beim edge , welches ja heute immer noch leute als internet Explorer definieren .
ich sag ja auch nicht das es falsch ist . nur eigentlich auch schon lange nicht mehr richtig.
Diese zu erwartene Ungenauigkeit existiert eigentlich noch länger. Schon zu Navigatorzeiten gab es Browser, die dem Browser eine Manipulation ermöglichten. Bei den heute bekanntesten Browsern wird das auch kein Problem darstellen.
Welchen Grund gibt es heutzutage noch Browserweichen zu nutzen? Alle modernen Browser lassen sich ziemlich einheitlich ansprechen und es muss maximal noch auf bestimmte Fähigkeiten im Beowser getestet werden.
Und den IE kann man mittlerweile außer Acht lassen, sofern man keine Unternehmenskunden mit speziellen Vorgaben hat.
das war früher einmal , inzwischen nutz der Edge auch schon den Chrome renderer .