// ==UserScript== // @name Hostloc 轻聊版 // @namespace http://tampermonkey.net/ // @version 0.3 // @description ui精简、紧凑化 // @author You // @match https://hostloc.com/* // @icon https://hostloc.com/favicon.ico // @grant none // @license MIT // @downloadURL https://update.greasyfork.icu/scripts/438142/Hostloc%20%E8%BD%BB%E8%81%8A%E7%89%88.user.js // @updateURL https://update.greasyfork.icu/scripts/438142/Hostloc%20%E8%BD%BB%E8%81%8A%E7%89%88.meta.js // ==/UserScript== (function() { 'use strict'; let code = 'document.title="Hostloc轻聊版";let fixsignBtn=function(){let signBtnList=document.querySelectorAll("#hiddenposts .signBtn");for(let i=signBtnList.length-1;i>=0;i--){signBtnList[i].addEventListener("click",function(){let table=this.closest("table");let sign=table.querySelector(".sign");sign.style.display=(sign.style.display=="none"&&"block"||"none");this.textContent=(sign.style.display=="none"&&"显示签名"||"隐藏签名")})}};let showHiddenBtn=document.querySelector("#hiddenpoststip a");if(showHiddenBtn){showHiddenBtn.href=showHiddenBtn.href+"fixsignBtn();"}let authlinkList=document.querySelectorAll("table.plhin .pi a.xw1");if(authlinkList&&authlinkList.length){for(var i=authlinkList.length-1;i>=0;i--){let pipe=document.createElement("span");pipe.className="pipe";pipe.appendChild(document.createTextNode("|"));let table=authlinkList[i].closest("table");let sendMsg=table.querySelector(".pm2 .xi2");let authi=table.querySelector(".pti .authi");let level=table.querySelector("p em a");let sign=table.querySelector(".sign");authlinkList[i].title=level.textContent;if(sendMsg){authi.insertAdjacentElement("afterbegin",pipe);authi.insertAdjacentElement("afterbegin",sendMsg)}authi.insertAdjacentElement("afterbegin",pipe.cloneNode(true));authi.insertAdjacentElement("afterbegin",authlinkList[i]);if(sign){sign.style.display="none";table.querySelector(".plc").insertAdjacentElement("beforeend",sign);authi.appendChild(pipe.cloneNode(true));let signLink=document.createElement("a");signLink.className="signBtn";signLink.href="javascript:void(this);";signLink.addEventListener("click",()=>{sign.style.display=(sign.style.display=="none"&&"block"||"none");signLink.textContent=(sign.style.display=="none"&&"显示签名"||"隐藏签名")});signLink.appendChild(document.createTextNode("显示签名"));authi.appendChild(signLink)}let rightContainer=table.querySelector(".plc .pi");let moreBtnList=table.querySelectorAll(".pob em a");let fjContainer=table.querySelector("#fj");if(fjContainer){for(var j=moreBtnList.length-1;j>=0;j--){fjContainer.insertAdjacentElement("afterbegin",moreBtnList[j]);fjContainer.insertAdjacentElement("afterbegin",pipe.cloneNode(true))}}else{let rightContent=document.createElement("div");rightContent.className="y";for(let j=0;j