您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
根据关键字和用户名屏蔽帖子
当前为
// ==UserScript== // @name Hostloc根据关键字和用户名屏蔽帖子 // @namespace https://hostloc.com/ // @version 0.1 // @description 根据关键字和用户名屏蔽帖子 // @author kiwi // @match https://hostloc.com/* // @icon data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw== // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; const blockedUser=['CMBCHINA','等1下™我老公呢','朕的大清完了?','optimism','朕射你无罪','会翻车吗']; const blockedKeyword=['良心云','腾讯云','甲骨文','racle','乌龟','轻量']; // 帖子列表页 if(location.href.includes('forum')){ document.querySelectorAll('#threadlisttableid tbody').forEach((item,index)=>{ if(item.id.includes('normalthread')){ const title=item.querySelector('a.s.xst').innerText; for (let i = blockedKeyword.length - 1; i >= 0; i--) { if(title.includes(blockedKeyword[i])){ // item.querySelector('a.s.xst').innerText='已屏蔽'; item.style.display='none'; break; } } const nameA=item.querySelectorAll('td.by')[0].querySelector('a'); if(nameA){ const userName=nameA.innerText.trim(); if(blockedUser.includes(userName)){ // item.querySelector('a.s.xst').innerText='已屏蔽'; item.style.display='none'; } } } }) } // 帖子内容页 if(location.href.includes('thread')){ document.querySelectorAll('#postlist>div').forEach((item)=>{ const userLink=item.querySelector('a.xw1'); if(userLink && item.id.includes('post_')){ const userName=userLink.innerText.trim(); if(userName && blockedUser.includes(userName)){ item.style.display='none'; } } const tds=item.querySelectorAll('td'); tds.forEach((td)=>{ if(td.id.includes('postmessage_')){ const content=td.innerText; for (let i = blockedKeyword.length - 1; i >= 0; i--) { if(content.includes(blockedKeyword[i])){ const content=td.innerText; td.innerHTML=`<span style="font-style:italic;font-size:10px;color:red" title="${content}">存在关键字,已屏蔽,将鼠标移到此处查看内容</span>`; break; } } } }) }) } })();