Greasy Fork is available in English.
一个可扩展的通用型小说下载器。
大佬,我在控制台下用这个筛选函数会提示“VM76:1 Uncaught SyntaxError: Unexpected reserved word”,下载的时候也不会进行筛选,请问是哪里有问题呢?
按下F12打开控制台后,只需输入函数部分,无需输入 typescript 接口,在 README 中列出相关接口只是为了方便写出有效的筛选函数。
即如果你想从第5章开始下载,按下F12打开开发者工具后,在Console中输入
function chapterFilter(chapter) {
return chapter.chapterNumber >= 5
}
即可。
是否有可能在任意章节的页面加一个下载选项,结果是可以从这一页开始顺序下载?
不计划添加
感谢大大回复,已经成功运行筛选函数。长佩好像不能使用F12,不过影响也不太大。再次感谢!
大佬,我在控制台下用这个筛选函数会提示“VM76:1 Uncaught SyntaxError: Unexpected reserved word”,下载的时候也不会进行筛选,请问是哪里有问题呢?
或者是否有可能在任意章节的页面加一个下载选项,结果是可以从这一页开始顺序下载?(不知道好不好实现,如果不方便就算了QAQ)
interface ChapterAdditionalMetadate {
lastModified?: number;
}
declare class Chapter {
bookUrl: string;
bookname: string;
chapterUrl: string;
chapterNumber: number;
chapterName: string | null;
isVIP: boolean;
isPaid: boolean | null;
sectionName: string | null;
sectionNumber: number | null;
sectionChapterNumber: number | null;
chapterParse: ruleClass["chapterParse"];
charset: string;
options: object;
status: Status;
retryTime: number;
contentRaw: HTMLElement | null;
contentText: string | null;
contentHTML: HTMLElement | null;
contentImages: attachmentClass[] | null;
additionalMetadate: ChapterAdditionalMetadate | null;
constructor(bookUrl: string, bookname: string, chapterUrl: string, chapterNumber: number, chapterName: string | null, isVIP: boolean, isPaid: boolean | null, sectionName: string | null, sectionNumber: number | null, sectionChapterNumber: number | null, chapterParse: ruleClass["chapterParse"], charset: string, options: object);
init(): Promise;
private parse;
}
interface chapterFilter {
(chapter: Chapter): boolean;
}
function chapterFilter(chapter) {
return chapter.chapterNumber >= 5
}