您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Fetches and displays the chapter dates for u17 manhua
// ==UserScript== // @name u17 Display Chapter Dates // @namespace https://greasyfork.org/en/users/689482-quin15 // @version 1.0.3 // @description Fetches and displays the chapter dates for u17 manhua // @author Quin15 // @match https://www.u17.com/comic/* // @icon https://www.google.com/s2/favicons?domain=u17.com // @grant GM_xmlhttpRequest // @run-at document-idle // ==/UserScript== GM_xmlhttpRequest ({ method: 'GET', url: "https://app.u17.com/v3/appV3_3/android/phone/comic/detail_static_new?v=5700100&comicid=" + location.pathname.split('/').reverse()[0].replace('.html', ''), headers: {"accept": "*/*", "accept-language": "en-GB,en-US;q=0.9,en;q=0.8", "content-Encoding": "gzip, deflate, br"}, onload: function (responseDetails) { var data = JSON.parse(responseDetails.responseText); var checkElems = function() {if (document.querySelector(".cf")) {injectDates(data)} else {setTimeout(checkElems, 100);}}; checkElems(); } }); var injectDates = function(data) { var elemDates = data.data.returnData.chapter_list; var episodes = document.querySelectorAll('li[id^="cpt_read"]'); for (var i = 0; i < episodes.length; i++) { var dateElem = document.createElement('div'); dateElem.style = "width:100%;color: #888;font-size: 12px;top:15px;position:absolute;height:0px;"; dateElem.innerText = new Date(elemDates[i].publish_time * 1000).toISOString().substr(0,10); episodes[i].appendChild(dateElem); }; addButtons(data.data.returnData.comic.name, data.data.returnData.comic.cover); }; var addButtons = function(name, cover) { var searchAP = document.createElement('a'); searchAP.className = "btn_start"; searchAP.style.cursor = "pointer"; searchAP.innerHTML = `<img src="https://www.anime-planet.com/favicon.ico" style="float:left;height:30px;margin:10px 0px 0px 10px;"><p style="margin-top:12px;font-size:14px;">Search on AP</p>`; document.querySelector('#btn_big').appendChild(searchAP); searchAP.addEventListener("click", function() {open(encodeURI("https://www.anime-planet.com/manga/all?name=" + name), "")}); var coverImg = document.createElement('a'); coverImg.className = "btn_start"; coverImg.style.cursor = "pointer"; coverImg.innerHTML = `<img src="` + cover.replace(/s?big/, 'small') + `" style="float:left;height:30px;margin:10px 0px 0px 10px;"><p style="margin-top:12px;font-size:14px;">Open Cover Image</p>`; document.querySelector('#btn_big').appendChild(coverImg); coverImg.addEventListener("click", function() {open(cover, "")}); };