您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Display only the 1st post of a game thread. This completely removes all replies (and more) from the thread.
// ==UserScript== // @name LC Game Post Only // @namespace 1330126-edexal // @match *://lewdcorner.com/threads/* // @grant none // @icon https://external-content.duckduckgo.com/ip3/lewdcorner.com.ico // @license Unlicense // @version 2.0 // @author Edexal // @description Display only the 1st post of a game thread. This completely removes all replies (and more) from the thread. // ==/UserScript== (()=> { function deleteEls(el){ if (el instanceof NodeList){ el.forEach((curVal,curIndex)=>{ curVal.remove(); }); } else if (el instanceof Element) { el.remove(); }else{ console.error(`Unable to delete ${el}! Element is of type: ${typeof el}.`); } } function removeFooter(){ let footer = document.querySelector("#footer"); deleteEls(footer); } function removeNotices(){ let notices = document.querySelectorAll(".notices"); deleteEls(notices); } function removeBreadcrumbs(){ let breadcrumb = document.querySelector(".p-breadcrumbs--container"); deleteEls(breadcrumb); } function removeAccountItems(){ let accountDetails = document.querySelectorAll(".p-navgroup-link--user, [data-nav-id*=user], div.p-offCanvasAccountLink"); deleteEls(accountDetails); } function removeReplyItems() { let replyForm = document.querySelector('form.js-quickReply'); !!replyForm ? deleteEls(replyForm) : null; let replyActions = document.querySelectorAll('a.actionBar-action--mq, a.actionBar-action--reply'); !!replyActions ? deleteEls(replyActions) : null; } function removeRecomendations() { let recomendationSection = document.querySelector('div[data-widget-key*=similar_threads]'); !!recomendationSection ? deleteEls(recomendationSection) : null; } function removeShareWidget() { let shareWidget = document.querySelector('div.shareButtons').parentNode; !!shareWidget ? deleteEls(shareWidget) : null; } function removeNavbar(){ let navbar = document.querySelector('header#header + div'); deleteEls(navbar); } function removePagination() { let paginations = document.querySelectorAll('.pageNavWrapper--mixed'); if (!!!paginations.length) return; //top pagination let topPageContainer = paginations[0].parentNode.parentNode; !!topPageContainer ? deleteEls(topPageContainer) : null; //bottom pagination let bottomPageContainer = paginations[1].parentNode.parentNode; !!bottomPageContainer ? deleteEls(bottomPageContainer) : null; } function showFirstPostOnly() { //Thread Post Container Ref let opContainer = document.querySelector("article.message-threadStarterPost").parentNode; opContainer.replaceChildren(opContainer.children.item(0)); removePagination(); } /*Checks if thread is a GAME type*/ if(!!document.querySelectorAll('.labelLink[href*=games]').length){ showFirstPostOnly(); /*-----------------------(Optional) Delete '//' for each option to activate----------------*/ //removeAccountItems();//Removes account related elements from the page (including hidden ones) removeBreadcrumbs(); //removeNotices(); removeFooter(); removeRecomendations();//Removes the similar threads section at the bottom of the page removeReplyItems();//Removes reply related elements from the page //removeShareWidget(); //removeNavbar();//Removes navigation bar at the top of the page } })();