Kunci Keyboard dan Pointer Lock API memerlukan izin dari Chrome 131

Dipublikasikan: 10 September 2024, Terakhir diperbarui: 10 November 2025

Keyboard Lock API memungkinkan developer memberikan pengalaman layar penuh yang imersif untuk berbagai kasus penggunaan, termasuk situs interaktif, game, dan streaming desktop atau aplikasi jarak jauh. Hal ini dilakukan dengan mengizinkan situs menggunakan semua kunci yang tersedia yang 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 kedua 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 ada kebutuhan eksplisit untuk meminta izin. Jika izin belum diberikan sebelumnya, browser akan menampilkan dialog izin saat permintaan pertama untuk mengunci pointer atau keyboard.

Dialog izin Keyboard Lock API.

Dialog izin Pointer Lock API.