Cara mendeteksi F12
document.addEventListener('keydown', (event) => {
if (event.key === "F12") {
// F12 was pressed
}
});
Gunakan event.key untuk bereaksi terhadap arti tombol (mengikuti tata letak keyboard) dan event.code untuk posisi fisiknya, misalnya WASD di game. keyCode dan which sudah usang: masih bisa dipakai, tetapi nilainya berbeda antar browser dan tata letak.
Bagaimana browser menangani F12
F12 membuka alat pengembang (developer tools) di sebagian besar browser dan tidak selalu diteruskan ke halaman web.
Di React
<input onKeyDown={(e) => { if (e.key === "F12") { /* … */ } }} />Pencari Keycode JavaScript
Tekan tombol apa saja dan langsung lihat semua properti event keyboard, lengkap dengan cuplikan keydown yang siap disalin untuk shortcut.