From e7342e9c237e1deea69ed66e07b7f79cd534056e Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sun, 13 Aug 2017 10:27:24 +0900 Subject: [PATCH] use key-code --- src/background/index.js | 10 +++++----- src/content/index.js | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/background/index.js b/src/background/index.js index 793f330..8c9c418 100644 --- a/src/background/index.js +++ b/src/background/index.js @@ -1,16 +1,16 @@ import * as tabs from './tabs'; const KEY_MAP = { - 'tabs.prev': 104, - 'tabs.next': 108, - 'scroll.up': 107, - 'scroll.down': 106 + 'tabs.prev': KeyboardEvent.DOM_VK_H, + 'tabs.next': KeyboardEvent.DOM_VK_L, + 'scroll.up': KeyboardEvent.DOM_VK_K, + 'scroll.down': KeyboardEvent.DOM_VK_J }; browser.runtime.onMessage.addListener((request, sender, sendResponse) => { let response = null; - switch (request.key) { + switch (request.code) { case KEY_MAP['tabs.prev']: tabs.selectPrevTab(sender.tab.index); break; diff --git a/src/content/index.js b/src/content/index.js index e77bb0a..514f964 100644 --- a/src/content/index.js +++ b/src/content/index.js @@ -11,9 +11,9 @@ const invokeEvent = (type) => { } } -window.addEventListener("keypress", (e) => { +window.addEventListener("keydown", (e) => { browser.runtime.sendMessage({ - key: e.which || e.keyCode, + code: e.keyCode, shift: e.shift, alt: e.alt, meta: e.meta,