您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds your Friends' Statistics to each MyAnimeList entry page .
// ==UserScript== // @name MyAnimeList Add Friends' Statistics to Main Page // @namespace https://greasyfork.org/en/users/96096-purple-pinapples // @version 1.0.8 // @description Adds your Friends' Statistics to each MyAnimeList entry page . // @author PurplePinapples // @match https://myanimelist.net/anime/* // @match https://myanimelist.net/manga/* // @match https://myanimelist.net/anime/php?id=* // @match https://myanimelist.net/manga/php?id=* // @license MIT License // @run-at document-end // ==/UserScript== (function () { "use strict"; var statsURL = ""; var thisURL = window.location.href; //current URL var regex = "Characters & Voice Actors"; if (thisURL.indexOf("myanimelist.net/manga") > -1) { regex = "Characters"; //change regex if its on a manga page } if (thisURL.indexOf(".php?id=") > -1) { if (thisURL.indexOf("myanimelist.net/anime") > -1) { statsURL = "https://myanimelist.net/anime/" + thisURL.split("id=")[1] + "/a/stats"; } else { statsURL = "https://myanimelist.net/manga/" + thisURL.split("id=")[1] + "/a/stats"; } } else { if (thisURL.indexOf("myanimelist.net/anime") > -1) { statsURL = "https://myanimelist.net/anime/" + thisURL.split("anime/")[1].split("/")[0] + "/a/stats"; } else { statsURL = "https://myanimelist.net/manga/" + thisURL.split("manga/")[1].split("/")[0] + "/a/stats"; } } var terminateSearching = false; $(".pb24").find(":header").each(function () { //loop through each header (h1/h2/h3) if ($(this).text().indexOf(regex) > -1 && !(terminateSearching)) { //match Characters/Characters & Voice Actors $("<div id=\"insert_stats\" style=\"display: none;\"></div><br><br>").insertBefore(this); terminateSearching = true; //stop looping through once it inserts placeholder div } }); $.get(statsURL, function (statsHTML) { //store HTML in a string if ((statsHTML.match(/di-tc va-m al pl4/g) || []).length === 0) { //if no one has it on their list if (thisURL.indexOf("\/manga\/") > -1) { $("div#insert_stats").append("<h2>Recently Updated By</h2>No friends found with this Manga on their list."); } else { $("div#insert_stats").append("<h2>Recently Updated By</h2>No friends found with this Anime on their list."); } $("div#insert_stats").css("display", "block"); //show div } else { var statsTable = $($.parseHTML(statsHTML)).find("table.table-recently-updated"); $("<h2>Recently Updated By<small style=\"font-weight: normal;\"> (<a href=\"javascript: void(0)\" id=\"slide\">show</a>)</small></h2>").insertBefore("#insert_stats"); //insert header $("#insert_stats").append(statsTable); $("a#slide").click(function () { //show/hide $("div#insert_stats").slideToggle(); $(this).text($(this).text() == "show" ? "hide" : "show"); return false; }); } }); })();