// ==UserScript== // @name DownloadAllContent // @name:zh-CN 懒人小说下载器 // @name:zh-TW 懶人小説下載器 // @name:ja 怠惰者小説ダウンロードツール // @namespace hoothin // @version 0.2 // @description Fetch and download main content on current page // @description:zh-CN 通用网站内容抓取工具,可抓取小说,论坛内容等 // @description:zh-TW 通用網站內容抓取工具,可抓取小說,論壇內容等 // @description:ja ユニバーサルサイトコンテンツクロールツール、クロール、フォーラム内容など // @author hoothin // @include * // @grant GM_xmlhttpRequest // @grant GM_registerMenuCommand // @require https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.min.js // @license MIT License // @compatible chrome // @compatible firefox // @compatible opera 未测试 // @compatible safari 未测试 // @contributionURL https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rixixi@sina.com&item_name=Greasy+Fork+donation // @contributionAmount 1 // @downloadURL none // ==/UserScript== (function() { 'use strict'; var lang = navigator.appName=="Netscape"?navigator.language:navigator.userLanguage; var i18n={}; switch (lang){ case "zh-CN": i18n={ fetch:"开始下载小说或其他" }; break; default: i18n={ fetch:"Download All Content" }; break; } var rocketContent=document.createElement("div"); function indexDownload(aEles){ document.body.appendChild(rocketContent); rocketContent.outerHTML=` `; var txtDownContent=document.querySelector("#txtDownContent"); var txtDownWords=document.querySelector("#txtDownWords"); var txtDownQuit=document.querySelector("#txtDownQuit"); txtDownQuit.onclick=function(){ txtDownContent.style.display="none"; txtDownContent.parentNode.removeChild(txtDownContent); }; var j=0,rCats=[]; for(let i=0;i2){ indexDownload(list); }else{ var blob = new Blob([document.title+"\r\n\r\n"+getPageContent(document)], {type: "text/plain;charset=utf-8"}); saveAs(blob, document.title+".txt"); } } document.addEventListener("keydown", function(e) { if(e.keyCode == 120 && e.ctrlKey) { fetch(); } }); GM_registerMenuCommand(i18n.fetch, fetch); })();