Voor de Keyboard Lock en de Pointer Lock API's is toestemming van Chrome 131 vereist

Gepubliceerd: 10 september 2024, Laatst bijgewerkt: 17 maart 2026

De Keyboard Lock API stelt ontwikkelaars in staat een meeslepende, schermvullende ervaring te bieden voor diverse toepassingen, waaronder interactieve websites, games en het streamen van externe desktops of applicaties. Dit wordt mogelijk gemaakt doordat websites alle beschikbare toetsen kunnen gebruiken die door het hostbesturingssysteem worden toegestaan.

Met de Pointer Lock API kan een desktopapplicatie het aanwijzerpictogram verbergen en de muisbeweging interpreteren voor iets anders, zoals rondkijken in een 3D-wereld.

Vanaf Chrome versie 131 is toestemming vereist voor het gebruik van een van deze twee API's. U kunt controleren of u toestemming hebt, zoals weergegeven in de volgende codefragmenten:

const {state} = await navigator.permissions.query({name: 'pointer-lock'});
if (state === 'granted') {
  // The Pointer Lock API can be used.
}
const {state} = await navigator.permissions.query({name: 'keyboard-lock'});
if (state === 'granted') {
  // The Keyboard Lock API can be used.
}

Het is niet nodig om expliciet toestemming te vragen . Als er eerder geen toestemming is verleend, zal de browser bij de eerste poging om de muisaanwijzer of het toetsenbord te vergrendelen een toestemmingsprompt weergeven.

Toestemmingsverzoek voor de Keyboard Lock API.

Toegangsverzoek voor de Pointer Lock API.