手机版CSDN净化

自动点击CSDN博客文章详情页的“继续”按钮,移除不需要的一些元素

目前为 2024-11-05 提交的版本。查看 最新版本

// ==UserScript==
// @name         手机版CSDN净化 
// @namespace    http://tampermonkey.net/
// @version      0.1
// @license MIT
// @description  自动点击CSDN博客文章详情页的“继续”按钮,移除不需要的一些元素
// @author       Snape-max
// @match        https://blog.csdn.net/*/article/details/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 等待页面加载完成
    window.addEventListener('load', function() {
        if (!isMobileDevice()) {
            return;
        }
        // 查找具有特定类名的按钮
        const button = document.querySelector('.open-app.open-app-weixin');

        if (button) {
            // 模拟点击按钮
            button.click();
            // 移除指定的元素
            removeElement('#feed-open-app-btn'); // 移除 <p> 元素
            removeElement('a.openApp.active'); // 移除另一个 <a> 元素
            removeElement('#comment'); // 移除 id 为 comment 的 <div> 元素
            removeElement('#operate');
            removeElementsByClass('recommend_list'); // 移除 class 为 recommend_list 的 <div> 元素
            removeElementsByClass('aside-header-fixed');
            removeElementsByClass('search-tag-box');
        }
    });
    // 辅助函数:根据选择器移除单个元素
    function removeElement(selector) {
        const element = document.querySelector(selector);
        if (element) {
            element.parentNode.removeChild(element);
        }
    }

    // 辅助函数:根据类名移除多个元素
    function removeElementsByClass(className) {
        const elements = document.querySelectorAll(`.${className}`);
        elements.forEach(element => {
            element.parentNode.removeChild(element);
        });
    }

    // 检查是否是移动设备
    function isMobileDevice() {
        return /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
    }
})();

QingJ © 2025

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