Die APIs „Keyboard Lock“ und „Pointer Lock“ erfordern eine Berechtigung von Chrome 131
bookmark_borderbookmark
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Thomas Steiner
Mit der Keyboard Lock API können Entwickler für eine Vielzahl von Anwendungsfällen ein immersives Vollbilderlebnis bieten, z. B. für interaktive Websites, Spiele und Remote-Desktop- oder Anwendungsstreaming. Dazu ermöglicht es Websites, alle vom Hostbetriebssystem zulässigen Schlüssel zu verwenden.
Mit der Pointer Lock API kann eine Desktopanwendung das Mauszeigersymbol ausblenden und die Mausbewegung für etwas anderes interpretieren, z. B. für das Umsehen in einer 3D-Welt.
Ab Chrome 131 ist für die Verwendung dieser beiden APIs eine Berechtigung erforderlich. Sie können die Berechtigung prüfen, wie in den folgenden Snippets gezeigt:
const{state}=awaitnavigator.permissions.query({name:'pointer-lock'});if(state==='granted'){// The Pointer Lock API can be used.}
const{state}=awaitnavigator.permissions.query({name:'keyboard-lock'});if(state==='granted'){// The Keyboard Lock API can be used.}
Sie müssen nicht explizit um Erlaubnis bitten. Wenn die Berechtigung zuvor nicht gewährt wurde, wird beim ersten Versuch, den Cursor oder die Tastatur zu sperren, eine Berechtigungsanfrage angezeigt.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-09-10 (UTC)."],[],[]]