X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=xkcd_keyboard_nav.user.js;h=732d54e5fc94aee736a244658ed84350cac6862a;hb=d8231bf4824b6efb33dc9187b77ee3dafbd35052;hp=f574bbf88eee7e8ab3a6a80f2ea7d8dd6395919d;hpb=97ba7df024b6e35491ac5a9eb8c1c4a171825e9f;p=xkcd-keyboard-nav.git diff --git a/xkcd_keyboard_nav.user.js b/xkcd_keyboard_nav.user.js index f574bbf..732d54e 100644 --- a/xkcd_keyboard_nav.user.js +++ b/xkcd_keyboard_nav.user.js @@ -27,9 +27,9 @@ // @name xkcd keyboard nav // @namespace https://github.com/adrianiainlam // @description Navigate xkcd with your keyboard -// @version 1.0.-1 -// @downloadURL -// @updateURL +// @version 1.0.1 +// @downloadURL https://gist.github.com/adrianiainlam/542dd0794a874ca31321/raw/xkcd_keyboard_nav.user.js +// @updateURL https://gist.github.com/adrianiainlam/542dd0794a874ca31321/raw/xkcd_keyboard_nav.user.js // @include /^https?://xkcd\.com(/[0-9]+)?/?$/ // @grant none // ==/UserScript== @@ -49,6 +49,9 @@ function showTitleText() { } document.body.addEventListener("keypress", function(e) { + if (event.defaultPrevented) { + return; // Should do nothing if the key event was already consumed. + } var navList = document.getElementsByClassName("comicNav")[0].children; if(!e.altKey && !e.ctrlKey && !e.metaKey && !e.shiftKey) { switch(e.key) {