TamperMonkey script for remove zhihu adverts

油猴脚本去知乎登录框和侧边广告

// ==UserScript==
// @name         clean.zhihu.com
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  remove zhihu login panel
// @author       Amnotgcs
// @match        *.zhihu.com/*
// @icon         chrome://favicon/http://zhihu.com/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    setInterval(function() {
        let close_btn = document.getElementsByClassName("Button Modal-closeButton Button--plain")[0];
        if (close_btn) {
            close_btn.click();
        }
    }, 500);

    // remove Card AppBanner
    let card_appbanner = document.getElementsByClassName("Card AppBanner");
    for (let i = 0; i < card_appbanner.length; i++) {
        card_appbanner[i].parentElement.removeChild(card_appbanner[i]);
    }

    // remove aside card adverts
    setTimeout(function(){
        let card_adverts = document.getElementsByClassName("Pc-card Card");
        for (let i = 0; i < card_adverts.length; i++) {
            card_adverts[i].parentElement.removeChild(card_adverts[i]);
        }
    }, 500);
})();
posted @   那个白熊  阅读(72)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示