您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
try to take over the world!
// ==UserScript== // @name Hide discussion // @namespace http://tampermonkey.net/ // @version 0.1 // @description try to take over the world! // @author You // @match https://mangalib.me/* // @grant none // ==/UserScript== (function() { setTimeout(SetEve, 500); setTimeout(Go, 1000); function SetEve() { if (document.querySelector('.f-categories')) { document.querySelector('.f-categories').addEventListener("click",function(e) { setTimeout(Go, 500); }); } } function Go() { if (document.querySelector('.f-pagination')) { document.querySelector('.f-pagination').addEventListener("click",function(e) { setTimeout(Go, 500); }); } hideItems(); addButtons(); } function hideItems() { var discusArr = document.getElementsByClassName('discussion-item'); for (var i = 0; i < discusArr.length; i++) { var disscusId = discusArr[i].querySelector('.link-default').href.match(/\/forum\/discussion\/(.*)/)[1]; if (localStorage.getItem("hide" + disscusId)) { discusArr[i].style.display = 'none'; console.log("Hide: " + disscusId); } } } function addButtons() { var discusArr = document.getElementsByClassName('discussion-item'); for (var i = 0; i < discusArr.length; i++) { var button = document.createElement("button"); button.setAttribute("style", "float: right"); button.innerHTML = 'X'; button.onclick = function(e) { var id = e.target.parentNode.firstChild.href.match(/\/forum\/discussion\/(.*)/)[1]; localStorage.setItem("hide" + id, 1); console.log("hide" + id); e.target.closest('.discussion-item').style.display = 'none'; }; discusArr[i].querySelector('h2').setAttribute("style", "margin-right: 0px"); discusArr[i].querySelector('h2').appendChild(button); } } })();