From 6bdacc7758d6bda37ec9a1ecd64a65b7482fefed Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sat, 12 Aug 2017 23:01:36 +0900 Subject: implement simple scrolling --- src/background/index.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/background') diff --git a/src/background/index.js b/src/background/index.js index d4e0098..793f330 100644 --- a/src/background/index.js +++ b/src/background/index.js @@ -2,10 +2,14 @@ import * as tabs from './tabs'; const KEY_MAP = { 'tabs.prev': 104, - 'tabs.next': 108 + 'tabs.next': 108, + 'scroll.up': 107, + 'scroll.down': 106 }; browser.runtime.onMessage.addListener((request, sender, sendResponse) => { + let response = null; + switch (request.key) { case KEY_MAP['tabs.prev']: tabs.selectPrevTab(sender.tab.index); @@ -13,6 +17,12 @@ browser.runtime.onMessage.addListener((request, sender, sendResponse) => { case KEY_MAP['tabs.next']: tabs.selectNextTab(sender.tab.index); break; + case KEY_MAP['scroll.up']: + response = 'scroll.up' + break; + case KEY_MAP['scroll.down']: + response = 'scroll.down' + break; } - sendResponse(); + sendResponse(response); }); -- cgit v1.2.3