525uc自动翻页

https://www.525uc.com小说网站看小说时自动翻页及摸鱼样式更改

// ==UserScript==
// @name         525uc自动翻页
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  https://www.525uc.com小说网站看小说时自动翻页及摸鱼样式更改
// @author       cn
// @run-at       document-start
// @match       https://www.525uc.com/ucb/*
// @grant        GM_addStyle
// @license MIT
// ==/UserScript==


var currentUrl = document.location.href;

function loadNextPage(){
    console.log('加载中...');
    var nextPageUrl;
    var nextPageHref;
    var nextPageLink;
    var allLinks;
    // 获取包含 "下一页" 的 div 元素
    var pageSetDiv = document.getElementById("PageSet");
    // 获取所有的 <a> 标签
    if(pageSetDiv!=null){
     allLinks = pageSetDiv.querySelectorAll('a');
    // 寻找包含 "下一页" 文本的 <a> 标签
    for (var i = 0; i < allLinks.length; i++) {
        if (allLinks[i].textContent.includes("下一页")) {
            nextPageLink = allLinks[i];
            break;
        }
    }
    }
    if(nextPageLink == null){
        console.log('未获取到下一页节点,尝试获取下一章节点...');
        pageSetDiv = document.querySelector(".bottem2");
        if(pageSetDiv!=null){
        allLinks = pageSetDiv.querySelectorAll('a');
        for (i = 0; i < allLinks.length; i++) {

            if (allLinks[i].textContent.includes("下一章")) {
                nextPageLink = allLinks[i];
                console.log('获取到下一章节点...');
                // 获取 "下一章" 的 href 属性值
                nextPageHref = nextPageLink ? nextPageLink.getAttribute('href') : null;
                break;
            }
        }
    }
        console.log('未获取到下一章节点...');
    }else{
        console.log('获取到下一页节点...');
        // 获取 "下一页" 的 href 属性值
        nextPageHref = nextPageLink ? nextPageLink.getAttribute('href') : null;
    }


    if(nextPageHref != null){
        var urlParts = currentUrl.split('/');
        var lastSegment = urlParts[urlParts.length - 1]
        nextPageUrl = currentUrl.replace(lastSegment,nextPageHref);
        window.location.href = nextPageUrl;

    }else{
        console.log("加载失败");
    }
}
(function() {
    'use strict';
    console.log('默认初始化...');
    GM_addStyle(
        '.box_con {width:400px;margin:8px 150px;}'
    );
    // Your code here...
    window.onscroll = function(){
        // 获取要删除的 div 元素的引用
        var divToRemove = document.querySelector(".mainOne");
        // 直接删除 div 元素
        if(divToRemove!=null){
            divToRemove.remove();}
     
        let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
        let clientHeight = document.documentElement.clientHeight || document.body.clientHeight;
        let scrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
        if((scrollHeight > clientHeight) && (scrollTop + clientHeight >= scrollHeight)) {
            loadNextPage();
        }
    }

})();