08/09/20 07:54:35 TEkQM2r+0
scroll_tweaks.jsを改造してJ,Kで上下にスクロールできるようにしたいのですがうまく行きません。
以下がその内容です。どこが悪いのでしょうか?
// ==UserScript==
// @name scroll tweaks
// @namespace スレリンク(software板)
// @include http*
// ==/UserScript==
/* user settings */
const UP_OR_DOWN_KEY=7;
/* end user settings */
const NOT_SCROLLING=/input|select|textarea/i;
document.addEventListener('keypress',
function(e){
if(NOT_SCROLLING.test(e.target.tagName))return;
switch(e.keyCode||e.charCode){
case e.DOM_VK_J:window.scrollByLines(-UP_OR_DOWN_KEY);break;
case e.DOM_VK_K:window.scrollByLines(UP_OR_DOWN_KEY);break;
case e.DOM_VK_UP:window.scrollByLines(-UP_OR_DOWN_KEY);break;
case e.DOM_VK_DOWN:window.scrollByLines(UP_OR_DOWN_KEY);break;
default:return;
}
e.preventDefault();
},false);