Navigator: appVersion-Eigenschaft
Die schreibgeschützte Navigator.appVersion-Eigenschaft des Navigator-Interfaces gibt einen String zurück, der Versionsinformationen über den Browser darstellt.
Wert
Ein String.
Beschreibung
Die appVersion-Eigenschaft gibt Informationen zurück, die auf die Browserversion hinweisen.
Beachten Sie, dass die zurückgegebenen Informationen je nach Browser erheblich variieren. In einigen Browsern, wie zum Beispiel Chrome, ist dies fast identisch mit dem von Navigator.userAgent zurückgegebenen Wert, wobei das Mozilla/-Präfix entfernt wurde. Zum Beispiel:
5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
In anderen Browsern, wie zum Beispiel Firefox, wird dies auf einen kurzen String reduziert, der auf die Plattform/das Betriebssystem hinweist. Zum Beispiel:
5.0 (Macintosh)
Theoretisch sind diese Informationen nützlich, um den Browser zu erkennen und Code bereitzustellen, um browser-spezifische Fehler oder fehlende Feature-Unterstützungen zu umgehen. Allerdings ist dies unzuverlässig und nicht empfohlen aus den in User-Agent reduction und Browser detection using the user agent angegebenen Gründen.
Feature Detection ist eine viel verlässlichere Strategie.
Beispiele
console.log(navigator.appVersion);
// On Chrome, logs something like "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36" (reduced UA string)
// On Firefox, logs something like "5.0 (Macintosh)"
Spezifikationen
| Specification |
|---|
| HTML> # dom-navigator-appversion-dev> |
Browser-Kompatibilität
Loading…
Siehe auch
Navigator.userAgentUser-agentHTTP-Header