Cómo detectar la tecla Meta (Cmd / Windows)
document.addEventListener('keydown', (event) => {
if (event.key === 'Meta') {
// Meta (Cmd / Windows key) was pressed
}
});
Usa event.key para reaccionar según el significado de la tecla (depende de la distribución del teclado) y event.code para su posición física, por ejemplo WASD en juegos. keyCode e which están obsoletas: siguen funcionando, pero sus valores varían entre navegadores y distribuciones.
Cómo tratan los navegadores la tecla Meta (Cmd / Windows)
Meta es Cmd en un Mac y la tecla Windows en los PC. Consulta event.metaKey. El sistema operativo suele reservarse los atajos con la tecla Windows. Firefox reportaba históricamente keyCode 224 para Cmd.
En React
<input onKeyDown={(e) => { if (e.key === 'Meta') { /* … */ } }} />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.