您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
https://mikanani.me 进入 MyBangumi 显示完整订阅列表, 不需要再麻烦的去点击番组
// ==UserScript== // @name 蜜柑计划/Mikan Project/mikanani.me 订阅列表 // @namespace mikanani.me // @homepage https://gist.github.com/MakeHui/120ba3aabe846b0af54a538f45d5ed80 // @version 1.0.2 // @description https://mikanani.me 进入 MyBangumi 显示完整订阅列表, 不需要再麻烦的去点击番组 // @author MakeHui // @match https://mikanani.me/Home/MyBangumi* // @run-at document-end // ==/UserScript== ;(function() { 'use strict'; var MeMikanani = function() { this.bangumiDoms = $('ul.dropdown-menu ul.dropdown-menu a'); this.index = 0; this.header = function(r, u) { var header = '<div id="' + r + u + '" class="row an-res-row-frame" style="height: 20px;font-size: 28px;line-height: 30px;">'; header += r + ' ' + u + '季度番组</div>'; return header; } this.UpdateBangumiCoverFlow = function () { var d = $(this.bangumiDoms[this.index]); var r = d.data("year"); var u = d.data("season"); $.ajax({ type: "POST", url: "/Home/BangumiCoverFlow", data: JSON.stringify({year: r, seasonStr: u}), contentType: "application/json; charset=utf-8", success: function(n) { var d = $('<div>' + n + '</div>'); if (d.find('.no-subscribe-bangumi').length > 0) { return; } if ($('.sk-bangumi .no-subscribe-bangumi').length > 0) { $(this.header(r, u)).insertBefore(d.find('.sk-bangumi > *').eq(0)); $('#sk-body').html(d.html()); return; } var html = this.header(r, u) + d.find('.sk-bangumi').html(); $('#sk-body .sk-bangumi').append(html); }.bind(this), complete: function(xhr, textString) { if (this.bangumiDoms.length === this.index + 1) { InitExpandBangumi(); InitToggleButton(); InitSubscribeBangumi(); scrollBangumi(); new Blazy(); } else { this.index += 1; this.UpdateBangumiCoverFlow(); } }.bind(this) }); } this.run = function() { if (this.bangumiDoms.length > 0) { $(".sk-col.date-text").html('全部 订阅番剧 <span class="caret"><\/span>'); this.index = 0; this.UpdateBangumiCoverFlow(); } else { $(".sk-col.date-text").html('没有 番组列表 <span class="caret"><\/span>'); } } } UpdateBangumiCoverFlow = function(n) { var r = $(n).data("year"), u = $(n).data("season"); window.location.href = '#' + r + u; $(".sk-col.date-text").html(r + " " + u + '季番组 <span class="caret"><\/span>'); } var meMikanani = new MeMikanani(); meMikanani.run(); })();