📕无动画全屏翻页丨墨水屏一键翻页丨保留比例翻页丨自定义比例

👍忽略滑动动画,快速切换页面,可以到「脚本菜单」中进行进一步修改。

目前為 2024-04-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name         📕无动画全屏翻页丨墨水屏一键翻页丨保留比例翻页丨自定义比例
// @version      1.1
// @description  👍忽略滑动动画,快速切换页面,可以到「脚本菜单」中进行进一步修改。
// @author       Jingyu0123
// @match        *://*/*
// @license MIT
// @grant        GM_getValue
// @grant        GM_setValue
// @grant        GM_registerMenuCommand
// @grant        GM_unregisterMenuCommand
// @namespace https://gf.qytechs.cn/users/1292046
// ==/UserScript==
(function() {
    'use strict';

    var usePgUpPgDn = GM_getValue('usePgUpPgDn', true);
    var reservedHeightPercentage = GM_getValue('reservedHeightPercentage', 0);

    window.addEventListener('keydown', function(event) {
        const screenHeight = window.innerHeight;
        const reservedHeight = screenHeight * reservedHeightPercentage / 100;
        if (usePgUpPgDn && (event.key === 'PageDown' || event.key === 'PageUp')) {
            const direction = event.key === 'PageDown' ? 1 : -1;
            window.scrollBy(0, direction * (screenHeight - reservedHeight));
            event.preventDefault();
        } else if (!usePgUpPgDn && (event.key === 'ArrowDown' || event.key === 'ArrowUp')) {
            const direction = event.key === 'ArrowDown' ? 1 : -1;
            window.scrollBy(0, direction * (screenHeight - reservedHeight));
            event.preventDefault();
        }
    });

    function setUsePgUpPgDn(value) {
        usePgUpPgDn = value;
        GM_setValue('usePgUpPgDn', value);
    }

    function setReservedHeightPercentage(value) {
        reservedHeightPercentage = value;
        GM_setValue('reservedHeightPercentage', value);
    }

    GM_registerMenuCommand('使用 PgUp PgDn 进行翻页', function() {
        setUsePgUpPgDn(true);
    });

    GM_registerMenuCommand('使用 Arrow keys 进行翻页', function() {
        setUsePgUpPgDn(false);
    });

    GM_registerMenuCommand('不保留翻页', function() {
        setReservedHeightPercentage(0);
    });

    GM_registerMenuCommand('保留10%翻页', function() {
        setReservedHeightPercentage(10);
    });

    GM_registerMenuCommand('保留20%翻页', function() {
        setReservedHeightPercentage(20);
    });

})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址