What is the most sensible way to detect if a key (e.g. F) is pressed without any modifier key (e.g. Ctrl, Alt, Alt Gr)?
Do you have to explicitly consider every single modifier key?
KeyboardEvent: ctrlKey property, altKey property, AltGraph key value
window.addEventListener("keydown", (event) => {
if (!event.ctrlKey && !event.altKey && event.key !== "AltGraph" && event.key === "f") {
doSomething();
}
});
KeyboardEvent: getModifierState() method
window.addEventListener("keydown", (event) => {
if (!event.getModifierState("Control") && !event.getModifierState("Alt") && !event.getModifierState("AltGraph") && event.key === "f") {
doSomething();
}
});