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

Data publikacji: 10 września 2024 r., ostatnia aktualizacja: 10 listopada 2025 r.

Interfejs Keyboard Lock API umożliwia deweloperom tworzenie wciągających aplikacji pełnoekranowych do różnych zastosowań, w tym interaktywnych witryn, gier oraz strumieniowania aplikacji i pulpitów zdalnych. 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 w inny sposób, np. do 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.