您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hide threads from certain boards in your "View New Posts" page
- // ==UserScript==
- // @name [HF] Hide threads from boards in the search page.
- // @namespace @iNeo19
- // @version 1.1
- // @description Hide threads from certain boards in your "View New Posts" page
- // @author You
- // @match http://hackforums.net/search.php?action=results&sid=*
- // @grant none
- // ==/UserScript==
- function getElementByXpath(path) {
- return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
- }
- var badBoards = [
- "Call of Duty Series", "Hearthstone: Heroes of Warcraft", "CS:GO Lobby Talk"
- ];
- (function() {
- 'use strict';
- var threadList = false;
- var threadTitleElement = null;
- var boardsNum = 0;
- var filteredBoards = 0;
- threadList = getElementByXpath('//*[@id="content"]/div[2]/table[2]/tbody');
- if (threadList) {
- var threads = threadList.getElementsByTagName("tr");
- for(var threadIndex=0;threadIndex<threads.length;threadIndex++) {
- var threadData = threads[threadIndex].getElementsByClassName("forumdisplay_regular");
- var boardTitleRow = threadData[1];
- if (boardTitleRow) {
- var boardTitleElement = boardTitleRow.getElementsByTagName("a");
- var boardTitle = boardTitleElement[0].innerHTML;
- if (badBoards.indexOf(boardTitle) > -1) {
- threads[threadIndex].style.display = "none";
- filteredBoards = filteredBoards + 1;
- }
- boardsNum = boardsNum + 1;
- }
- }
- }
- var searchResults = getElementByXpath('//*[@id="content"]/div[2]/table[2]/tbody/tr[1]/td/strong');
- searchResults.innerHTML = searchResults.innerHTML + " <span style='font-size:10px;'><b> Filtered threads:</b> "+filteredBoards+"/"+boardsNum+"</span>";
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址