Navigator: platform-Eigenschaft
Die platform
-Eigenschaft der Navigator
-Schnittstelle gibt eine schreibgeschützte Zeichenkette zurück, die die Plattform identifiziert, auf der der Browser des Benutzers läuft.
Hinweis: Im Allgemeinen sollten Sie, wann immer möglich, vermeiden, Code zu schreiben, der Methoden oder Eigenschaften wie diese verwendet, um Informationen über die Umgebung des Benutzers zu ermitteln. Stattdessen sollten Sie Code schreiben, der Feature-Erkennung verwendet.
Wert
Eine Zeichenkette, die die Plattform identifiziert, auf der der Browser des Benutzers läuft; zum Beispiel: "MacIntel"
, "Win32"
, "Linux x86_64"
, "Linux armv81"
.
Beispiele
navigator.platform
sollte fast immer zugunsten der Feature-Erkennung vermieden werden. Aber es gibt einen Fall, in dem navigator.platform
unter den verfügbaren Optionen die am wenigsten schlechte Option sein könnte: Wenn Sie den Benutzern Hinweise geben müssen, ob die Modifikatortaste für Tastenkombinationen die ⌘
-Befehlstaste (auf Apple-Systemen) anstelle der ⌃
-Steuertaste (auf Nicht-Apple-Systemen) ist:
const modifierKeyPrefix =
navigator.platform.startsWith("Mac") || navigator.platform === "iPhone"
? "⌘" // command key
: "^"; // control key
Daher sollte geprüft werden, ob navigator.platform
mit "Mac"
beginnt oder exakt "iPhone"
entspricht. Wenn eines dieser Kriterien zutrifft, wählen Sie die Modifikatortaste, die die Benutzeroberfläche Ihrer Webanwendung den Benutzern in Tastenkombinationen empfiehlt.
Hinweise zur Verwendung
Unter Windows geben moderne Browser "Win32"
zurück, selbst wenn sie auf einer 64-Bit-Version von Windows ausgeführt werden.
Spezifikationen
Specification |
---|
HTML> # dom-navigator-platform-dev> |
Browser-Kompatibilität
Loading…