微信读书 滑轮 翻页

鼠标滑轮翻页

// ==UserScript==
// @name         微信读书 滑轮 翻页
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  鼠标滑轮翻页
// @author       You
// @match        https://weread.qq.com/*
// @icon         https://rescdn.qqmail.com/node/wr/wrpage/style/images/independent/favicon/favicon_16h.png
// @grant        none
// @license MIT
// ==/UserScript==

// api           https://www.tampermonkey.net/documentation.php

(function () {
    "use strict";

    let scrollEnabled = true; // 控制滚轮监听的标志

    // 侦听滚轮事件
    window.addEventListener("wheel", (e) => {
        // 如果禁用了滚轮事件则不做任何处理
        if (!scrollEnabled) return;

        if (e.deltaY > 0) {
            document.querySelector(".renderTarget_pager_button_right").click();
        } else {
            document.querySelector(".renderTarget_pager_button").click();
        }
    });

    // 检查窗口是否已打开
    function isWindowOpen() {
        const panel = document.querySelector(".reviews_panel");
        // 判断该元素的display属性是否为none
        return window.getComputedStyle(panel).display !== "none";
    }

    // 定期检查窗口状态,启用或禁用滚轮事件
    setInterval(() => {
        if (isWindowOpen()) {
            scrollEnabled = false; // 窗口打开时禁用滚轮事件
        } else {
            scrollEnabled = true;  // 窗口关闭时启用滚轮事件
        }
    }, 100); // 每100毫秒检查一次窗口状态

    const style = document.createElement("style");
    style.innerText = ".reader_pdf_tool { display: none !important }";
    document.body.appendChild(style);
})();