Kunci Keyboard dan Pointer Lock API memerlukan izin dari Chrome 131

Keyboard Lock API memungkinkan developer memberikan pengalaman layar penuh yang imersif untuk berbagai kasus penggunaan, termasuk situs interaktif, game, dan streaming desktop jarak jauh atau aplikasi. Hal ini dilakukan dengan memungkinkan situs menggunakan semua kunci yang tersedia dan diizinkan oleh sistem operasi host.

Pointer Lock API memungkinkan aplikasi desktop menyembunyikan ikon pointer dan menafsirkan gerakan mouse untuk hal lain, seperti melihat-lihat di dunia 3D.

Mulai Chrome 131, penggunaan salah satu dari dua API ini memerlukan izin. Anda dapat memeriksa izin seperti yang ditunjukkan dalam cuplikan berikut:

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

Tidak perlu meminta izin secara eksplisit. Jika izin belum diberikan sebelumnya, browser akan menampilkan perintah izin setelah permintaan pertama untuk mengunci pointer atau keyboard.

Permintaan izin Keyboard Lock API.

Permintaan izin Pointer Lock API.