Skip to content

Commit fd61870

Browse files
committed
add configure
1 parent d746888 commit fd61870

1 file changed

Lines changed: 18 additions & 3 deletions

File tree

DownloadAllContent/DownloadAllContent.user.js

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
// @name:zh-TW 懶人小説下載器
55
// @name:ja 怠惰者小説ダウンロードツール
66
// @namespace hoothin
7-
// @version 1.15
7+
// @version 1.16
88
// @description Fetch and download main content on current page, provide special support for chinese novel
99
// @description:zh-CN 通用网站内容抓取工具,可批量抓取小说、论坛内容等并保存为TXT文档
1010
// @description:zh-TW 通用網站內容抓取工具,可批量抓取小說、論壇內容等並保存為TXT文檔
@@ -13,6 +13,8 @@
1313
// @include *
1414
// @grant GM_xmlhttpRequest
1515
// @grant GM_registerMenuCommand
16+
// @grant GM_setValue
17+
// @grant GM_getValue
1618
// @require https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/1.3.3/FileSaver.min.js
1719
// @license MIT License
1820
// @compatible chrome
@@ -34,7 +36,8 @@
3436
info:"本文是使用懒人小说下载器(DownloadAllContent)脚本下载的",
3537
error:"该段内容获取失败",
3638
downloading:"已下载完成 %s 段,剩余 %s 段<br>正在下载 %s",
37-
complete:"已全部下载完成,共 %s 段"
39+
complete:"已全部下载完成,共 %s 段",
40+
del:"设置小说干扰码"
3841
};
3942
break;
4043
default:
@@ -43,7 +46,8 @@
4346
info:"The TXT is downloaded by 'DownloadAllContent'",
4447
error:"Failed in downloading current chapter",
4548
downloading:"%s pages are downloaded, there are still %s pages left<br>Downloading %s ......",
46-
complete:"Completed! The pages totalled %s"
49+
complete:"Completed! The pages totalled %s",
50+
del:"Set css selectors for delete"
4751
};
4852
break;
4953
}
@@ -112,6 +116,12 @@
112116
[].forEach.call(pageData.querySelectorAll("font.jammer"),function(item){
113117
item.parentNode.removeChild(item);
114118
});
119+
var selectors=GM_getValue("selectors");
120+
if(selectors){
121+
[].forEach.call(pageData.querySelectorAll(selectors),function(item){
122+
item.parentNode.removeChild(item);
123+
});
124+
}
115125
[].forEach.call(pageData.querySelectorAll("span"),function(item){
116126
if(item.style && item.style.display=="none")
117127
item.parentNode.removeChild(item);
@@ -236,5 +246,10 @@
236246
fetch();
237247
}
238248
});
249+
function setDel(){
250+
var selectors=prompt("设置小说干扰码的选择器:",GM_getValue("selectors"));
251+
GM_setValue("selectors",selectors);
252+
}
239253
GM_registerMenuCommand(i18n.fetch, fetch);
254+
GM_registerMenuCommand(i18n.del, setDel);
240255
})();

0 commit comments

Comments
 (0)