他為ドンだーひろば增加新功能:在成績單上方增加王冠過濾按鈕 及 王冠資訊
// ==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...
})();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址