您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
去除广告和快速折叠
当前为
// ==UserScript== // @name 知乎去广告 // @namespace https://gitee.com/linhq1999/OhMyScript // @version 1.0 // @description 去除广告和快速折叠 // @author LinHQ // @match https://www.zhihu.com/* // @grant none // ==/UserScript== 'use strict'; let ads = document.getElementsByClassName("TopstoryItem--advertCard"), side_ads = document.getElementsByClassName("Pc-card Card"), btns = document.getElementsByTagName("button"), modal = document.getElementsByClassName('Button Modal-closeButton Button--plain'); function scan() { var _a; // 移除 “范围” 上的图片 (_a = document.querySelector(".GlobalSideBar-category img")) === null || _a === void 0 ? void 0 : _a.remove(); // 移除侧边栏广告 for (const sad of side_ads) { sad.remove(); } // 移除主要广告 for (const adv of ads) { adv.remove(); } } (function () { var _a; document.body.addEventListener("keydown", e => { var _a; if (e.key == 'c' && e.altKey) { // 先检查弹出式评论 if (modal.length != 0) { modal[0].click(); return; } if (btns.length != 0) { for (const btn of btns) { if (btn != null && ((_a = btn.textContent) === null || _a === void 0 ? void 0 : _a.includes("收起"))) { btn.click(); } } } } }); try { new MutationObserver((cl, ob) => { scan(); }).observe((_a = document.querySelector("#root")) !== null && _a !== void 0 ? _a : document.body, { subtree: true, childList: true }); } catch (error) { // 某些网站覆盖了 api,可以解决但我不想写了 console.warn("Fallback to interval!"); setInterval(scan, 1000); } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址