您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
qiita の目障りな項目を非表示にする
当前为
// ==UserScript== // @name qiita-hide-noisy-sections // @namespace http://tampermonkey.net/ // @version 0.1 // @description qiita の目障りな項目を非表示にする // @author tamura // @match https://qiita.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license CC0-1.0 // ==/UserScript== (function () { "use strict"; // うるさいポップアップや項目を非表示に document.head.insertAdjacentHTML( "beforeend", ` <style> [data-testid^="popup-"]{ display: none !important; } div.coins-optin-dialog{ display: none !important; } </style> ` ); // うるさいセクションを非表示に const noisy_texts = ["トレンド", "キャンペーン", "ピックアップ"]; var removeSections = function () { const noisy_sections = Array.from(document.querySelectorAll("h2")).filter( (el) => noisy_texts.some((s) => el.textContent.includes(s)) ); [...noisy_sections].forEach((e) => { e.closest("section").remove(); }); const register_links = Array.from(document.querySelectorAll("p")).find( (el) => el.textContent.includes("新規登録して") ); register_links && register_links.closest("div").remove(); const footer = document.querySelector(".st-footer_navigation"); footer && footer.remove(); }; // 遅延描画される項目どうすればよいかわからないので1秒ごとに探して消す setInterval(removeSections, 1000); })();