ignore modifier keys (except Shift)

closes #125
This commit is contained in:
Ilya Grigorik
2016-07-28 16:05:14 +02:00
parent 3cadcb5463
commit c2878027bf

View File

@@ -177,6 +177,16 @@ chrome.extension.sendMessage({}, function(response) {
document.addEventListener('keydown', function(event) {
var keyCode = event.keyCode;
// Ignore if following modifier is active.
if (event.getModifierState("Alt")
|| event.getModifierState("Control")
|| event.getModifierState("Fn")
|| event.getModifierState("Meta")
|| event.getModifierState("Hyper")
|| event.getModifierState("OS")) {
return;
}
// Ignore keydown event if typing in an input box
if ((document.activeElement.nodeName === 'INPUT'
&& document.activeElement.getAttribute('type') === 'text')