// ==UserScript== // @name Bangumi 任意状态启用进度管理 // @namespace org.upsuper.bangumi // @include http://bangumi.tv/subject/* // @include http://bgm.tv/subject/* // @include https://bgm.tv/subject/* // @include http://chii.in/subject/* // @exclude http://bangumi.tv/subject/*/* // @exclude http://bgm.tv/subject/*/* // @exclude https://bgm.tv/subject/*/* // @exclude http://chii.in/subject/*/* // @version 1.4.2 // ==/UserScript== function $(q) { return document.querySelector(q); } function $a(q) { return document.querySelectorAll(q); } if ($('.load-epinfo') && !$('.epStatusTool')) { var toolWatched = '
' + '

看过

' + '想看 ' + '抛弃 ' + '撤消
'; var toolNan = '
' + '

' + '看过 ' + '看到 ' + '想看 ' + '抛弃
'; var logout = $('a[href*="/logout/"]').href; var gh = logout.substr(logout.indexOf('/logout/') + 8); var $popups = $a('.prg_popup'); for (var i in $popups) { var id = $popups[i].id.substr(8); var $prg = $('#prg_' + id), $prginfo = $('#prginfo_' + id); if (!$prg || !$prginfo) continue; var tool = $prg.classList.contains('epBtnWatched') ? toolWatched : toolNan; tool = tool.replace(/\{0\}/g, id).replace(/\{1\}/g, gh); $prginfo.innerHTML = tool + $prginfo.innerHTML; } }