您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Highlight Episode Number
当前为
// ==UserScript== // @name Bangumi: Highlight ep# // @namespace moe.bangumi.hightlight-episode // @version 0.6 // @description Highlight Episode Number // @author Willian // @match https://bangumi.moe/* // @grant unsafeWindow // @run-at document-end // ==/UserScript== const $ = unsafeWindow.$; const angular = unsafeWindow.angular; // let rin = angular.module('rin') // rin['_invokeQueue'].forEach(function(value){ // console.log(value[1] + ": " + value[2][0]); // }) // rin.directive('torrentList',(e)=>{ // }) const colors = [ "#FF0097", "#A200FF", "#00ABA9", "#8CBF26", "#E671B8", "#F09609", "#1BA1E2" ]; const epRegex = /((.+)([\s|\[|【|第]))(\d{1,2}(?:[-|~]\d{1,2})?)(([話|话|\s|\]|】])(.*))/g; const highlightMe = function(){ let $element = $(this); if($element.html().match(/<highlight/g)){ return; } let text = $element.text().trim() let found = epRegex.exec(text); if(found !== null){ let ep = Number(found[3]) >-1 ? Number(found[4]) : 0; let color = colors[ep % colors.length]; $element.empty().append([ document.createTextNode(found[1]), `<highlight style="background-color: ${color}">${found[4]}</highlight>`, document.createTextNode(found[5]) ]); }else{ console.log(text) } } $(document).on("mouseenter",'[torrent-list]',function(e){ let titleElements = $(this).find(".md-item-raised-title"); titleElements.find("span").each(highlightMe); titleElements.off("mouseenter"); titleElements.on("mouseenter",highlightMe); titleElements.find("span").each(highlightMe); }); // $(document).on("mouseover",'.compact-torrent-list',function(e){ // console.log(this) // })
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址