diff options
Diffstat (limited to 'vimiumFrontend.js')
| -rw-r--r-- | vimiumFrontend.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vimiumFrontend.js b/vimiumFrontend.js index 368b3b65..cb64361e 100644 --- a/vimiumFrontend.js +++ b/vimiumFrontend.js @@ -28,6 +28,21 @@ chrome.extension.onConnect.addListener(function (port, name) { } }); } + else if (port.name == "getScrollPosition") + { + port.onMessage.addListener(function (args) { + var scrollPort = chrome.extension.connect({name: "returnScrollPosition"}); + scrollPort.postMessage({ scrollTop: document.body.scrollTop, + scrollLeft: document.body.scrollLeft, + currentTab: args.currentTab }); + }); + } + else if (port.name == "setScrollPosition") + { + port.onMessage.addListener(function (args) { + if (args.scrollTop > 0 || args.scrollLeft > 0) { window.scrollBy(args.scrollLeft, args.scrollTop); } + }); + } }); /** |
