Interfejsy API blokady klawiatury i wskaźnika blokady wymagają uprawnień ze strony Chrome 131

Data publikacji: 10 września 2024 r., ostatnia aktualizacja: 17 marca 2026 r.

Interfejs Keyboard Lock API umożliwia deweloperom zapewnienie wciągającego środowiska pełnoekranowego w różnych przypadkach użycia, w tym w interaktywnych witrynach, grach oraz w przypadku przesyłania strumieniowego pulpitu zdalnego lub aplikacji. Umożliwia to witrynom korzystanie ze wszystkich dostępnych kluczy dozwolonych przez system operacyjny hosta.

Interfejs Pointer Lock API umożliwia aplikacji na komputer ukrycie ikony wskaźnika i interpretowanie ruchu myszy na potrzeby innych działań, np. rozglądania się w świecie 3D.

Od Chrome 131 korzystanie z obu tych interfejsów API wymaga uprawnień. Możesz sprawdzić uprawnienia, jak pokazano w tych przykładach:

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

Nie musisz prosić o zezwolenie. Jeśli uprawnienia nie zostały wcześniej przyznane, przeglądarka wyświetli prośbę o przyznanie uprawnień przy pierwszej próbie zablokowania wskaźnika lub klawiatury.

Prośba o uprawnienia do interfejsu Keyboard Lock API.

Prośba o uprawnienia do interfejsu Pointer Lock API.