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