From c2878027bf0fbc5874ba2ec9eaacb3caa543c740 Mon Sep 17 00:00:00 2001 From: Ilya Grigorik Date: Thu, 28 Jul 2016 16:05:14 +0200 Subject: [PATCH] ignore modifier keys (except Shift) closes #125 --- inject.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/inject.js b/inject.js index 503996a..e64cac7 100644 --- a/inject.js +++ b/inject.js @@ -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')