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.

