您需要先安装一个扩展,例如 篡改猴、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, "")});
- };