Cómo detectar Insert
document.addEventListener('keydown', (event) => {
if (event.key === "Insert") {
// Insert was pressed
}
});
Usa event.key para reaccionar según lo que significa la tecla (sigue la distribución del teclado) y event.code para su posición física, por ejemplo WASD en juegos. keyCode y which están obsoletos: siguen funcionando, pero sus valores varían entre navegadores y distribuciones.
Cómo tratan los navegadores Insert
Insert activa el modo sobrescritura en algunos editores. Muchos teclados de portátil no la tienen, así que nunca la uses como única forma de hacer algo.
En React
<input onKeyDown={(e) => { if (e.key === "Insert") { /* … */ } }} />Buscador de Keycodes JavaScript
Pulsa cualquier tecla y mira al instante todas las propiedades del evento de teclado, con un fragmento keydown listo para copiar para tus atajos.