// ==UserScript==
// @name DownloadAllContent
// @name:zh-CN 懒人小说下载器
// @name:zh-TW 懶人小説下載器
// @name:ja 怠惰者小説ダウンロードツール
// @namespace hoothin
// @version 1.11
// @description Fetch and download main content on current page, provide special support for chinese novel
// @description:zh-CN 通用网站内容抓取工具,可批量抓取小说、论坛内容等并保存为TXT文档
// @description:zh-TW 通用網站內容抓取工具,可批量抓取小說、論壇內容等並保存為TXT文檔
// @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:"开始下载小说或其他【Ctrl+F9】",
info:"本文是使用懒人小说下载器(DownloadAllContent)脚本下载的",
error:"该段内容获取失败",
downloading:"已下载完成 %s 段,剩余 %s 段
正在下载 %s",
complete:"已全部下载完成,共 %s 段"
};
break;
default:
i18n={
fetch:"Download All Content[Ctrl+F9]",
info:"The TXT is downloaded by 'DownloadAllContent'",
error:"Failed in downloading current chapter",
downloading:"%s pages are downloaded, there are still %s pages left
Downloading %s ......",
complete:"Completed! The pages totalled %s"
};
break;
}
function indexDownload(aEles){
var rocketContent=document.createElement("div");
document.body.appendChild(rocketContent);
rocketContent.outerHTML=`