Les API Keyboard Lock et Pointer Lock nécessitent l'autorisation de Chrome 131
bookmark_borderbookmark
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Thomas Steiner
L'API Keyboard Lock permet aux développeurs de proposer une expérience immersive en plein écran pour divers cas d'utilisation, y compris les sites Web interactifs, les jeux, le streaming de bureau à distance ou d'applications. Pour ce faire, il permet aux sites Web d'utiliser toutes les clés disponibles autorisées par le système d'exploitation hôte.
L'API Pointer Lock permet à une application pour ordinateur de masquer l'icône du pointeur et d'interpréter le mouvement de la souris pour autre chose, comme regarder autour de soi dans un monde 3D.
À partir de Chrome 131, l'utilisation de l'une de ces deux API nécessite une autorisation. Vous pouvez vérifier l'autorisation, comme indiqué dans les extraits de code suivants:
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.}
Il n'est pas nécessaire d'demander explicitement l'autorisation. Si l'autorisation n'a pas été accordée auparavant, le navigateur affiche une invite d'autorisation lors de la première demande de verrouillage du pointeur ou du clavier.
Ce contenu vous a-t-il été utile ?
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/09/10 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/09/10 (UTC)."],[],[]]