干掉知乎头部广告

干掉知乎头部广告,如果网站版本更新了,那css名字可能会发生变化,脚本就失效了

// ==UserScript==
// @name         干掉知乎头部广告
// @namespace    http://tampermonkey.net/
// @version      0.32
// @description  干掉知乎头部广告,如果网站版本更新了,那css名字可能会发生变化,脚本就失效了
// @author       mingchen3398
// @match        *://*.zhihu.com/*
// @icon         https://static.zhihu.com/heifetz/favicon.ico
// @grant        none
// @require     https://cdn.staticfile.org/jquery/3.6.1/jquery.min.js
// @license      MIT
// @supportURL   https://space.bilibili.com/86906776

// ==/UserScript==

(function() {
    'use strict';

    var css = '.Topstory div'

    var cssArr = [['css-1vfyjeh','css-1x8hcdw'],['css-1pxivs0','css-1x8hcdw'],['css-11e2zdz','css-12n8klz'],['css-v1juu7','css-11bw1mm'],['css-rf6mh0','css-3q84jd'],['css-90wyh8','css-1m60na'],['css-1iyiq0j','css-1m60na']]

    function removeZhihuAD() {
        cssArr.forEach(i=>{
            $(`.${i[0]}`) && $(`.${i[0]}`).removeClass(i[0]).addClass(i[1])
        })
        $(css) && $(css).first().hide()
    }

    function throttle(fn, delay = 100) {
        let timer = null
        return function () {
            if(timer) return
            timer = setTimeout(() => {
                fn.apply(this,arguments)
                timer = null
            })
        }
    }

    try{
        removeZhihuAD()
    }catch(e){
        window.onload = function(){
            removeZhihuAD()
        }
    }

    window.onscroll =throttle(function () {
        removeZhihuAD()
        var t = document.documentElement.scrollTop || document.body.scrollTop;
        if (t === 0) {
            setTimeout(() => {
                removeZhihuAD()
            }, 80)
        }
    })


})();

QingJ © 2025

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