Navigator: appVersion-Eigenschaft
Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, kann sie bereits aus den relevanten Webstandards entfernt worden sein, befindet sich im Prozess der Entfernung oder wird nur aus Kompatibilitätsgründen beibehalten. Vermeiden Sie die Verwendung und aktualisieren Sie gegebenenfalls bestehenden Code; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu treffen. Beachten Sie, dass diese Funktion jederzeit nicht mehr funktionieren kann.
Gibt entweder "4.0"
oder einen String zurück, der Versionsinformationen über
den Browser repräsentiert.
Hinweis: Verlassen Sie sich nicht darauf, dass diese Eigenschaft die korrekte Browserversion zurückgibt.
Wert
Entweder "4.0"
oder ein String, der Versionsinformationen über den
Browser repräsentiert.
Beispiele
alert(`Your browser version is reported as ${navigator.appVersion}`);
Anmerkungen
Die Eigenschaft window.navigator.userAgent
kann ebenfalls die Versionsnummer enthalten (zum Beispiel "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1"
), aber Sie sollten sich bewusst sein, wie einfach es ist, den User-Agent-String zu ändern und andere Browser, Plattformen oder User-Agents zu "fälschen", und auch wie nachlässig die Browseranbieter selbst mit diesen Eigenschaften umgehen.
Die Eigenschaften window.navigator.appVersion
, window.navigator.appName
und window.navigator.userAgent
wurden in "Browser-Sniffing"-Codes verwendet: Skripte, die versuchen herauszufinden, welchen Browser Sie verwenden, und Seiten entsprechend anzupassen. Dies führte zur aktuellen Situation, in der Browser gezwungen waren, falsche Werte von diesen Eigenschaften zurückzugeben, um nicht von einigen Websites ausgeschlossen zu werden.
Spezifikationen
Specification |
---|
HTML Standard # dom-navigator-appversion-dev |
Browser-Kompatibilität
BCD tables only load in the browser