Navigator: platform-Eigenschaft

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Die platform-Eigenschaft der Navigator-Schnittstelle ist eine schreibgeschützte Eigenschaft, die einen String zurückgibt, der die Plattform identifiziert, auf der der Browser des Benutzers ausgeführt wird.

Hinweis: Allgemein gilt, dass Sie wann immer möglich vermeiden sollten, 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

Ein String, der die Plattform identifiziert, auf der der Browser des Benutzers ausgeführt wird; zum Beispiel: "MacIntel", "Win32", "Linux x86_64", "Linux armv81".

Beispiele

navigator.platform sollte fast immer zugunsten der Feature-Erkennung vermieden werden. Es gibt jedoch einen Fall, in dem unter den möglichen Optionen, die Sie verwenden könnten, navigator.platform die am wenigsten schlechte Option sein kann: Wenn Sie Benutzern Hinweise geben müssen, ob die Modifikatortaste für Tastenkombinationen die -Befehlstaste (zu finden auf Apple-Systemen) anstelle der -Steuerungstaste (auf Nicht-Apple-Systemen) ist:

js
const modifierKeyPrefix =
  navigator.platform.startsWith("Mac") || navigator.platform === "iPhone"
    ? "⌘" // command key
    : "^"; // control key

Das heißt, überprüfen Sie, ob navigator.platform mit "Mac" beginnt oder eine exakte Übereinstimmung mit "iPhone" ist. Basierend darauf, ob eine dieser Bedingungen zutrifft, wählen Sie die Modifikatortaste, die die Benutzeroberfläche Ihrer Webanwendung den Benutzern in Tastenkombinationen empfehlen wird.

Anwendungshinweise

Unter Windows geben moderne Browser "Win32" zurück, auch wenn sie auf einer 64-Bit-Version von Windows ausgeführt werden.

Spezifikationen

Specification
HTML
# dom-navigator-platform-dev

Browser-Kompatibilität

Siehe auch