您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
他為ドンだーひろば增加新功能:在成績單上方增加王冠過濾按鈕 及 王冠資訊
// ==UserScript== // @name Hiroba plugin // @namespace https://donderhiroba.jp // @version 1.01 // @description 他為ドンだーひろば增加新功能:在成績單上方增加王冠過濾按鈕 及 王冠資訊 // @author Lunyeung // @include https://donderhiroba.jp/* // @icon https://www.google.com/s2/favicons?domain=donderhiroba.jp // @grant none // ==/UserScript== (function() { 'use strict'; var $ = window.jQuery; if (window.location.href.indexOf("score_list") > 0) { scoreListFilter(); } function scoreListFilter(){ var countDonderFull = 0; var countGold = 0; var countSilver = 0; var countPlayed = 0; var countNone = 0; var buttonsHtml = ""; buttonsHtml += "<button name='crown_filter' data-crown='donderfull'>全良</button>"; buttonsHtml += "<button name='crown_filter' data-crown='gold'>全接</button>"; buttonsHtml += "<button name='crown_filter' data-crown='silver'>合格</button>"; buttonsHtml += "<button name='crown_filter' data-crown='played'>不合格</button>"; buttonsHtml += "<button name='crown_filter' data-crown='none'>未遊玩</button>"; $('.tabList').append(buttonsHtml); $('[name="crown_filter"]').click(function(){ crownFilter($(this).data('crown')); console.log($(this).data('crown')); }); var songNameList = []; var crownList =[]; $( ".songName").each(function( index){ songNameList.push($(this).html()); }); $( ".buttonList li:nth-child(4) a img" ).each(function( index ) { let img = $(this).attr('src'); var crownStatus = ""; if(img.indexOf("donderfull") > 0){ crownStatus = "donderfull"; countDonderFull ++; } else if(img.indexOf("gold") > 0){ crownStatus = "gold"; countGold ++; } else if(img.indexOf("silver") > 0){ crownStatus = "silver"; countSilver ++; } else if(img.indexOf("played") > 0){ crownStatus = "played"; countPlayed ++; } else if(img.indexOf("none") > 0){ crownStatus = "none"; countNone ++; } crownList.push({'songName':songNameList[index],'crown':crownStatus}); }); $( '[name="crown_filter"]' ).each(function( index ) { switch($(this).data('crown')){ case "donderfull": $(this).append('('+ countDonderFull + ')'); break; case "gold": $(this).append('('+ countGold + ')'); break; case "silver": $(this).append('('+ countSilver + ')'); break; case "played": $(this).append('('+ countPlayed + ')'); break; case "none": $(this).append('('+ countNone + ')'); break; } }); let remainingHtml = "<div style='color:#ffffff;margin:10px'>你還有" + (countSilver + countPlayed + countNone) + "金冠未拿取</div>"; $('.tabList').append(remainingHtml); function crownFilter(crown){ $(".contentBox").each(function( index){ $(this).show(); if(crownList[index].crown != crown){ $(this).hide(); } }); } } // Your code here... })();