Steam Hide Blacklist Comments

steam隐藏黑名单评测

目前為 2021-12-14 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Steam Hide Blacklist Comments
// @namespace    
// @version      0.1
// @description  steam隐藏黑名单评测
// @license      MIT
// @author       lyzlyslyc
// @match        http*://store.steampowered.com/app/*
// @enable       true
// @grant        none
// @run-at       document-end
// ==/UserScript==

//是否默认勾选隐藏评测
var checked = true;

//在此输入黑名单评论的关键字或正则表达式(正则表达式使用/包围,例如/abc/)
var blackList=[
     "我是傻逼",
     "口了",
     "明逼",
     "⣿⣿⣿⣿⣿⣿⣹⡋⠘⠷⣦⣀⣠⡶⠁⠈⠁⠄⣿⣿⣿⣿⣿⣿⣿",
     "需要中文",
     "产品已退款",
];

(function(){
    'use strict';
    var check = document.createElement("input");
    check.type="checkbox";
    check.id="check_hide";
    check.checked = checked;
    check.addEventListener("click", hideComments);

    var count = document.createElement("span");
    count.id="blacklist_comments_count";

    var span = document.createElement("span");
    span.className="hide_blacklist_comments";
    span.appendChild(check);
    span.append("隐藏黑名单评论");
    span.append(count);

    document.querySelector(".user_reviews_summary_bar").appendChild(span);
    hideComments();
})();

function hideComments(){
    if(document.getElementById("check_hide").checked){
        if(document.querySelector("#Reviews_loading").style.display!='none'){
            setTimeout(hideComments,500);
            return;
        }
        let count = 0;
        document.querySelectorAll(".review_box").forEach((item)=>{
            let a = item.querySelector(".hide_comment");
            if(a == null){
                if(item.classList.contains('short'))a = addFoldButton(item.querySelector(".short_header"),item.querySelector(".shortcol"));
                else a = addFoldButton(item.querySelector(".num_reviews"),item.querySelector(".rightcol"));
            }

            for(let i=0;i<blackList.length;i++){
                if(item.innerText.search(blackList[i])!=-1){
                    if(a.innerText=="折叠评测")a.click();
                    count++;
                    break;
                }
            }
        })
        document.getElementById("blacklist_comments_count").innerText=`(共${count}条)`;
    }
    else{
        document.querySelectorAll(".review_box").forEach((item)=>{
            let a = item.querySelector(".hide_comment");
            if(a == null){
                if(item.classList.contains('short'))a = addFoldButton(item.querySelector(".short_header"),item.querySelector(".shortcol"));
                else a = addFoldButton(item.querySelector(".leftcol"),item.querySelector(".rightcol"));
            }
            if(a.innerText=="展开评测")a.click();
        });
    }
}

function addFoldButton(neighborDiv, foldDiv){
    if(neighborDiv==null||foldDiv==null)return;
    let a = document.createElement("a");
    a.style = "float: right;color: #66c0f4;";
    a.href = "javascript:void(0);";
    a.className = "hide_comment";
    a.addEventListener("click",()=>{
        if(foldDiv.hidden){
            foldDiv.hidden=!foldDiv.hidden;
            a.innerText="折叠评测";
        }
        else{
            foldDiv.hidden=!foldDiv.hidden;
            a.innerText="展开评测";
        }
    })
    if(foldDiv.hidden)a.innerText="展开评测";
    else a.innerText="折叠评测";
    neighborDiv.after(a);
    return a;
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址