您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
depaginates chyoa stories by adding previous chapter to top - go to deepest chapter to see whole thread
// ==UserScript== // @name chyoa story depaginator // @namespace http://tampermonkey.net/ // @version 0.1 // @description depaginates chyoa stories by adding previous chapter to top - go to deepest chapter to see whole thread // @author You // @match https://chyoa.com/chapter/* // @match http://chyoa.com/chapter/* // @match https://chyoa.com/index.php/chapter/* // @require http://code.jquery.com/jquery-latest.js // @grant none // ==/UserScript== //turn off noscript for site //first get requests gets same story chapter, so that is an edge case, not sure why var more = true; var nextLink = $(".controls-left > a:nth-child(1)").href; var first = true; function all() { $.ajax({ type: "GET", url: nextLink, success: function(data) { text = $(data).find(".chapter-content"); nextLink = $(data).find(".controls-left")[0].childNodes[1].href; if (first) { $(".chapter-content")[0].innerHTML = ""; first = false; } if (!first) { $(".chapter-content").prepend("<div>"+text[0].innerHTML+"</div>"); } if (nextLink.split("/")[3] == "story" || nextLink.split("/")[4] == "story") { more = false; } if (more) { all(); } } }) } all(); function removeCSS() { for (let i = 0; i < document.styleSheets.length; i++) { document.styleSheets[i].disabled = true; } } removeCSS();