您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Shows an icon for number of new releases for manga and anime
当前为
// ==UserScript== // @name Anime-Planet Show New Release // @namespace https://greasyfork.org/en/users/689482-quin15 // @version 0.2 // @description Shows an icon for number of new releases for manga and anime // @author Quin15 // @match https://www.anime-planet.com/* // @grant none // ==/UserScript== $(document).ready(function() { if (document.querySelector('li[data-type="manga"] a') || document.querySelector('li[data-type="anime"] a')) { if (document.querySelector('li[data-type="manga"] a')) { var entryDataType = "manga"; } else { var entryDataType = "anime"; }; var entries = document.querySelectorAll('li[data-type="' + entryDataType + '"] a'); for (var i = 0; i < entries.length; i++) { var ongoingColour = "#6F99E4" if (entryDataType == "manga") { var releasedNo = $(entries[i].title).find("li.iconVol")[0].innerText.replace("Ch: ", ""); if (releasedNo.includes(';')) { releasedNo = releasedNo.substring(releasedNo.lastIndexOf(";") + 1); }; } else { var releasedNo = $(document.querySelectorAll('li[data-type="anime"] a')[i].title).find("li.type")[0].innerText.replace(/[A-Za-z ()]/g, ""); }; if (releasedNo.includes('+')) { ongoingColour = "#8DEA43"; releasedNo = releasedNo.replace("+", ""); } releasedNo = parseInt(releasedNo); var readNo = parseInt(document.querySelectorAll('li[data-type="' + entryDataType + '"] a div.statusArea')[i].innerText.replace(/\n.*/, "").replace(" chs", "").replace(" eps", "")); if (releasedNo != readNo && !(isNaN(readNo))) { var tag = document.createElement("label"); tag.setAttribute("style", "width: 30px; height: 30px; position: absolute; background: " + ongoingColour + "; z-index: 12; border-radius: 15px; margin-left: calc(50% - 20px); top: -10px; line-height: 28px; color: #fff; text-shadow: 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000;") tag.setAttribute("class", "NewReleaseLabel") tag.innerText = releasedNo - readNo; entries[i].appendChild(tag); tag.parentElement.style = "overflow: visible"; tag.parentElement.parentElement.style = "overflow: visible"; }; }; }; });