我正在考虑编写一个下载网站的Cordova应用程序,以便可以离线阅读(如HTTrack for Windows)。主要原因是缺少适用于Windows 10平板电脑的良好离线RSS阅读器。
我一般都知道我必须做什么,但是有一些框架可以简化其中一些吗?
到目前为止,我认为我需要做以下事情:
最大的问题是下载资产。它不像解析link
,script
和img
标记的HTML一样直截了当,因为CSS可能有imports
而JS可能有ajax调用。
另外,如何决定下载哪些资产?我不想浪费时间下载广告..
还有一些具体问题:
有没有人有任何指针?或者你认为这是不切实际的吗?
答案 0 :(得分:0)
签出https://archivebox.io,这是一个开放源代码,自托管工具,可创建网站的本地,静态,可浏览HTML克隆(可保存HTML,JS,媒体文件,PDF,屏幕截图,静态资产和更多)。
它可以满足您的大部分需求,包括使用youtube-dl,wget和chrome headless保存资产和媒体文件。