Greasy Fork is available in English.
Disable animation and add up and down button, based on Eink-UpDown by Sonny Zhao
当前为
// ==UserScript==
// @name Disable Page UpDown Animation
// @namespace http://greasyfork.icu/zh-CN/users/1111205-geekfox
// @version 1
// @description Disable animation and add up and down button, based on Eink-UpDown by Sonny Zhao
// @author GeekFox
// @match *://*/*
// @grant none
// @run-at document-body
// @license MIT
// ==/UserScript==
(function () {
'use strict';
const scrollRatio = 0.9;
// 添加全局键盘事件监听器
document.addEventListener('keydown', function (e) {
// 检查是否在输入元素中
const inInput = (e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA' || e.target.isContentEditable);
if (!inInput) {
if (e.code === 'Space') {
// 如果按住Shift键,向上滚动
// 否则,向下滚动
window.scrollBy(0, (e.shiftKey ? -1 : 1) * scrollRatio * window.innerHeight);
e.preventDefault();
} else if (e.code === 'PageDown') {
window.scrollBy(0, scrollRatio * window.innerHeight);
e.preventDefault();
} else if (e.code === 'PageUp') {
window.scrollBy(0, -scrollRatio * window.innerHeight);
e.preventDefault();
}
}
}, false);
})();