您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
De-paginates stories on storiesonline.net
// ==UserScript== // @name storiesonline depaginator // @namespace http://tampermonkey.net/ // @version 0.3 // @description De-paginates stories on storiesonline.net // @author You // @match https://storiesonline.net/s/*/* // @grant none // ==/UserScript== let scr = document.createElement("script"); scr.src = "https://code.jquery.com/jquery-3.3.1.min.js"; scr.onload = function() { if (!document.querySelector(".pager")) { let arr = Array.from($(".tolink")); if (arr.length === 0) arr = Array.from($(".link")); arr.forEach(el => $(el).load(el.children[0].href + " article")); let chapters = arr.length; setTimeout(function() { Array.from($(".end")).forEach(el => el.remove()); Array.from($(".date")).forEach(el => el.remove()); }, chapters * 1000); } else { let moreChapters = Number(document.querySelector(".pager").children[document.querySelector(".pager").children.length - 2].innerText); for (let i = 1; i < moreChapters; i++) { $.ajax({ type: "GET", url: window.location.href + "?page=" + i.toString(), async: false, success: function(data) { $("article")[0].innerHTML += $($.parseHTML(data)).find("article")[0].innerHTML; } }); } Array.from($(".pager")).forEach(el => el.remove()); Array.from($(".conTag")).forEach(el => el.remove()); Array.from($("header")).forEach((el, i) => {if (i !== 0) el.remove();}); Array.from($(".end")).forEach(el => el.remove()); } }; document.querySelector("head").appendChild(scr); for (let sheet of document.styleSheets) { sheet.disabled = true; }