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

Met de Keyboard Lock API kunnen ontwikkelaars een meeslepende, volledig schermervaring bieden voor diverse toepassingen, waaronder interactieve websites, games en streaming van externe bureaubladen of applicaties. Dit gebeurt door websites in staat te stellen alle beschikbare toetsen te gebruiken die door het hostbesturingssysteem worden toegestaan.

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

Vanaf Chrome 131 is toestemming vereist voor het gebruik van een van deze twee API's. U kunt de toestemming controleren zoals weergegeven in de volgende fragmenten:

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.
}

Er is geen expliciete noodzaak om toestemming te vragen . Als er eerder geen toestemming is verleend, zal de browser bij de eerste aanvraag om de aanwijzer of het toetsenbord te blokkeren een toestemmingsvraag tonen.

Toestemmingsprompt voor de API van Keyboard Lock.

Toestemmingsprompt voor Pointer Lock API.