Klavye Kilidi ve İşaretçi Kilidi API'leri için Chrome 131'den izin gerekir

Yayınlanma tarihi: 10 Eylül 2024, Son güncelleme tarihi: 10 Kasım 2025

Keyboard Lock API, geliştiricilerin etkileşimli web siteleri, oyunlar ve uzak masaüstü ya da uygulama akışı gibi çeşitli kullanım alanlarında kullanıcılarına tam ekran deneyimi sunmasına olanak tanır. Bunu, web sitelerinin ana makine işletim sistemi tarafından izin verilen tüm kullanılabilir anahtarları kullanmasını sağlayarak yapar.

Pointer Lock API, masaüstü uygulamalarının işaretçi simgesini gizlemesine ve fare hareketini başka bir amaçla (ör. 3D dünyada etrafa bakmak) yorumlamasına olanak tanır.

Chrome 131'den itibaren bu iki API'den birini kullanmak için izin gerekir. Aşağıdaki snippet'lerde gösterildiği gibi izin kontrolü yapabilirsiniz:

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

İzin istemeye açıkça gerek yoktur. Daha önce izin verilmediyse tarayıcı, işaretçiyi veya klavyeyi kilitleme isteğinde bulunulduğunda izin istemi gösterir.

Klavye kilidi API izni istemi.

İşaretçi Kilitleme API'si izin istemi.