// ==UserScript== // @name Kuaikan Manhua AP Features // @namespace https://greasyfork.org/en/users/689482-quin15 // @version 1.0.1 // @description Gets full size vertical image for Kuaikan Manhua // @author Quin15 // @match https://www.kuaikanmanhua.com/web/topic/* // @icon https://www.google.com/s2/favicons?domain=kuaikanmanhua.com // @grant GM_xmlhttpRequest // @downloadURL https://update.greasyfork.icu/scripts/425411/Kuaikan%20Manhua%20AP%20Features.user.js // @updateURL https://update.greasyfork.icu/scripts/425411/Kuaikan%20Manhua%20AP%20Features.meta.js // ==/UserScript== GM_xmlhttpRequest ({ method: 'GET', url: 'https://api.kkmh.com/v2/comic/detail/get?topic_id=' + location.pathname.replace(/\/$/, '').split('/').reverse()[0] + '&successive=1&converter=false&gender=0', onload: function (responseDetails) { var responseText = responseDetails.responseText; var imgURL = JSON.parse(responseText).data.topic.vertical_image_url.replace(/webp.*/, 'webp') ; console.log(imgURL) addButtons(imgURL); } }); var addButtons = function(imgURL) { var searchAP = document.createElement('div'); searchAP.className = "follow btns fl"; searchAP.style = "height: 50px;overflow-wrap: normal;overflow: auto;white-space: pre-wrap;line-height: inherit;cursor: pointer;"; searchAP.innerHTML = `

Search on AP

`; document.querySelector('.btnListLeft.fl.cls').appendChild(searchAP); searchAP.addEventListener("click", function() {open(encodeURI("https://www.anime-planet.com/manga/all?name=" + document.querySelector('.right.fl .title').innerText), "")}); var coverImg = document.createElement('div'); coverImg.className = "follow btns fl"; coverImg.style = "height: 50px;overflow-wrap: normal;overflow: auto;white-space: pre-wrap;line-height: inherit;cursor: pointer;"; coverImg.innerHTML = `

Open Cover Image

`; document.querySelector('.btnListLeft.fl.cls').appendChild(coverImg); coverImg.addEventListener("click", function() {open(imgURL, "")}); };