实现简书隐藏底部推荐文章,自动关闭“扫码安装简书客户端”弹窗,使页面更加简洁
// ==UserScript==// @name 简书隐藏底部推荐文章,自动关闭“扫码安装简书客户端”弹窗// @namespace http://tampermonkey.net/// @version 0.2// @description 实现简书隐藏底部推荐文章,自动关闭“扫码安装简书客户端”弹窗,使页面更加简洁// @author pump_dev// @license MIT// @match *://www.jianshu.com/p/*// @grant none// ==/UserScript==(function() {'use strict';// 隐藏底部推荐文章var sections = document.querySelectorAll('section');if (sections.length >= 2) {sections[1].style.display = 'none';} else {console.log('没有第二个 section 元素');}// 自动关闭“扫码安装简书客户端”弹窗const buttons = document.getElementsByTagName('button');console.log("buttons", buttons)let btn = null;for (let i = 0; i < buttons.length; i++) {if (buttons[i].class === 'Close') {btn = buttons[i];break; // 找到后退出循环}}console.log("buttons", buttons)let timer = setInterval(function() {console.log('判断弹窗是否出现');// 选中按钮const closeButton = document.querySelector('button[aria-label="Close"]');// 检查是否成功选中if (closeButton) {// 清除定时器clearInterval(timer);// 模拟点击按钮closeButton.click();console.log('按钮已被点击');}}, 200);// /////// 隐藏"推荐阅读"// 获取所有的span标签const spans = document.getElementsByTagName('span');// 遍历每个span标签并查找内容为推荐阅读的标签let targetSpan = null;for (let i = 0; i < spans.length; i++) {if (spans[i].textContent === '推荐阅读') {targetSpan = spans[i];break; // 找到后退出循环}}// 检查是否找到了该span标签if (targetSpan) {targetSpan.parentNode.nextElementSibling.style.display = 'none';targetSpan.parentNode.style.display = 'none';} else {console.log('未找到推荐阅读标签');}// //////// 隐藏右侧“热门故事”// 获取所有的span标签const rmgs = document.getElementsByTagName('h3');console.log(rmgs)// 遍历每个span标签并查找内容为推荐阅读的标签let rm = null;for (let i = 0; i < rmgs.length; i++) {console.log(i + "---" + rmgs[i].innerText)if (rmgs[i].innerText === '热门故事') {rm = rmgs[i];break; // 找到后退出循环}}// 检查是否找到了该span标签if (rm) {rm.parentNode.nextElementSibling.style.display = 'none';rm.parentNode.style.display = 'none';} else {console.log('未找到热门故事标签');}})();