您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Mark certain user
当前为
// ==UserScript== // @name S1 User Marker // @namespace http://tampermonkey.net/ // @version 1.2 // @description Mark certain user // @ogirin_author 冰箱研会长、masakahaha // @author Nanachi // @match https://bbs.saraba1st.com/2b/* // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @license GPL-V3 // ==/UserScript== function getElementByXpath(path) { return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue; } function Blockbutton_Appender(HtmlDiv, Block_Target, Origin_Name,PostNumber) { var Block_status = ''; var status_text = GM_getValue(Origin_Name,null) ? '取消标记' : '标记此人'; if (GM_getValue(Origin_Name,null)) { Block_Target.style='color:#CC241D'; Block_Target.innerText = '#' + GM_getValue(Origin_Name); } function buttonClick(){ console.log('test'); console.log(Origin_Name); if (GM_getValue(Origin_Name,null)) { console.log('1'); GM_deleteValue(Origin_Name); window.location.reload(); } else { console.log('2'); var tag = prompt("输入自定义标签",""); if (tag != undefined && tag != "") { console.log(Origin_Name); // blockedList.set(Block_Target, tag); GM_setValue(Origin_Name, tag); window.location.reload(); } } } var StrPostNumber = PostNumber.toString(); HtmlDiv.innerHTML = HtmlDiv.innerHTML.concat(` <table class="tfm" cellspacing="0" cellpadding="0"> <tbody><tr> <td> <button type="button" name="blacklistsubmit_btn" id="blockbtn`,StrPostNumber,`" value="true" class="pn vm" ><em>`,status_text,`</em></button> </td> </tr> </tbody></table>`); var button1 = document.getElementById("blockbtn"+PostNumber.toString()); console.log(button1); // 在js页面获取HTML的按钮函数 button1.onclick = buttonClick; } function S1_Reply_Blocker() { var PostLists = getElementByXpath(`//div[@id='postlist']`); // console.log(PostLists) if (PostLists) { var PostCounter = 1; while (getElementByXpath(`//div[@id='postlist']/div[${PostCounter}]`)) { var PostAuthor = getElementByXpath(`//div[@id='postlist']/div[${PostCounter}]/table/tbody/tr[1]/td[1]/div/div[1]/div/a`); var MarkPosition = getElementByXpath(`//div[@id='postlist']/div[${PostCounter}]/table/tbody/tr[1]/td[1]/div/p[1]/em/a`); if(PostAuthor){ if(PostAuthor.innerText){ var origin_author = PostAuthor.innerText; } var PostAruthorColumn = getElementByXpath(`//div[@id='postlist']/div[${PostCounter}]/table[1]/tbody[1]/tr[1]/td[1]/div[1]`); if (PostAruthorColumn) { Blockbutton_Appender(PostAruthorColumn, MarkPosition,origin_author,PostCounter); }} PostCounter = PostCounter + 1; } } } S1_Reply_Blocker();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址