搜索去广告纯净版

去除CSDN烦人的广告,一些不必要的功能都已经去掉。屏蔽CSDN、知乎登录窗口,知乎链接直接跳转,去除百度恶心的广告,带给你更纯净的享受。如果有问题请进群qq群 518653812 联系

当前为 2024-05-17 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         搜索去广告纯净版
// @namespace    http://tampermonkey.net/
// @version      1.0.4
// @description  去除CSDN烦人的广告,一些不必要的功能都已经去掉。屏蔽CSDN、知乎登录窗口,知乎链接直接跳转,去除百度恶心的广告,带给你更纯净的享受。如果有问题请进群qq群 518653812 联系
// @author       等风吹来
// @match        https://www.csdn.net/*
// @match        https://blog.csdn.net/*/article/details/*
// @match        *://*.zhihu.com/*
// @match        *://*.zhihu.com/question/*
// @match        *://www.baidu.com/*
// @license    	 MIT
// @homepage     https://greasyfork.org/zh-CN/scripts/495165-csdn-%E6%90%9C%E7%B4%A2%E9%97%AE%E9%A2%98%E7%BA%AF%E5%87%80%E7%89%88
// @icon         https://profile-avatar.csdnimg.cn/512b41f7aee14a578fb1be595aedaa9f_qq_72675091.jpg
// ==/UserScript==

(function () {
    "use strict";

    const localurl = window.location.href;
    if (localurl.includes("csdn.net")) {
        let mm = document.querySelector("#kp_box_www_swiper");
        if (mm) {
            mm.remove();
            console.log(
                "搜索去广告纯净版,欢迎使用!----等风吹来(仅用于学习和交流,不得用于其他目的)"
            );
        }
        let headlines_left = document.querySelector(
            "#floor-www-index_558 > div > div.www-home-content.active > div.headlines > div.headlines-left > div > h3"
        );
        if (headlines_left) {
            let aa = headlines_left.textContent;
            headlines_left.addEventListener("mouseover", () => {
                headlines_left.textContent = "欢迎进程序员群 518653812 (无门槛)";
            });
            headlines_left.addEventListener("mouseout", () => {
                headlines_left.textContent = aa;
            });
        }
        let top_content = document.querySelector(
            "#floor-www-index_558 > div > div.www-home-content.active"
        );
        if (top_content) {
            top_content.style.justifyContent = "center";
        }

        let right_bob = document.querySelector("#www-home-right");
        if (right_bob) {
            right_bob.style.display = "none";
        }
        const center = document.querySelector(".www-home>div");
        if (center) {
            center.style.justifyContent = "center";
        }


        let f4 = document.querySelector(".passport-login-container");
        if (f4) {
            f4.remove();
        }
        const asideElementsIds = ["asideNewComments", "asideArchive", "asideProfile", "asideNewNps"];
        asideElementsIds.forEach((id) => {
            let element = document.querySelector(`#${id}`);
            if (element) {
                element.style.display = "none";
            }
        });
        console.log(
            "搜索去广告纯净版,欢迎使用!----等风吹来(仅用于学习和交流,不得用于其他目的)"
        );
        let m12 = document.querySelector("#csdn-toolbar > div.toolbar-advert");
        if (m12) {
            m12.remove();
        }
        const asideelement = [
            "#footerRightAds",
            "#mainBox > aside > div.box-shadow.mb8",
            ".recommend-right_aside",
            "#asideWriteGuide",
            "#asideSearchArticle",
            "#asideCategory",
            "#asideHotArticle",
        ];
        asideelement.forEach((sel) => {
            let element = document.querySelector(sel);
            if (element) {
                element.style.display = "none";
            }
        });
    }
    if (localurl.includes("baidu.com")) {
        let counter = 0;
        const maxCount = 9;
        console.log(
            "搜索去广告纯净版,欢迎使用!----等风吹来(仅用于学习和交流,不得用于其他目的2354)"
        );
        const timerID = setInterval(() => {
            Array.from(document.querySelectorAll("#content_left>div")).forEach(
                (el) => />广告</.test(el.innerHTML) && el.parentNode.removeChild(el)
            );
            counter++;
            if (counter >= maxCount) {
                clearInterval(timerID);
            }
        }, 800);
    }

    if (localurl.includes("zhihu.com")) {
        const login = document.createElement("style");
        login.innerHTML = "html{overflow: auto !important}.Modal-enter-done{display: none !important}";
        document.head.appendChild(login);
        console.log(
            "搜索去广告纯净版,欢迎使用!----等风吹来(仅用于学习和交流,不得用于其他目的)"
        );
        document.addEventListener("click", (e) => {
            let now = e.target;
            while (now) {
                if (now.tagName.toLowerCase() === "a" && now.hasAttribute("href")) {
                    checkIsZhihuLink(now.getAttribute("href"));
                }
                now = now.parentElement;
            }
        });
        const checkIsZhihuLink = (s) => {
            const matcher = s.match(/https?:\/\/link\.zhihu\.com\/?\?target=(.+)$/);
            if (matcher) {
                console.log("Zhihu link detected: " + decodeURIComponent(matcher[1]));
                let url = decodeURIComponent(matcher[1]);
                window.open(url, "_blank");
            }
        };
    }
})();