Le API Blocco tastiera e Blocco cursore richiedono l'autorizzazione di Chrome 131

Data di pubblicazione: 10 settembre 2024. Ultimo aggiornamento: 10 novembre 2025

L'API Keyboard Lock consente agli sviluppatori di offrire un'esperienza immersiva a schermo intero per una serie di casi d'uso, tra cui siti web interattivi, giochi e streaming di applicazioni o desktop remoto. A questo scopo, consente ai siti web di utilizzare tutte le chiavi disponibili consentite dal sistema operativo host.

L'API Pointer Lock consente a un'applicazione desktop di nascondere l'icona del puntatore e interpretare il movimento del mouse per un altro scopo, ad esempio per guardarsi intorno in un mondo 3D.

A partire da Chrome 131, l'utilizzo di una di queste due API richiede l'autorizzazione. Puoi controllare l'autorizzazione come mostrato nei seguenti snippet:

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

Non è necessario richiedere esplicitamente l'autorizzazione. Se l'autorizzazione non è stata concessa in precedenza, il browser mostrerà una richiesta di autorizzazione alla prima richiesta di blocco del puntatore o della tastiera.

Prompt di autorizzazione dell'API Keyboard Lock.

Prompt di autorizzazione dell'API Pointer Lock.