保存网页以进行离线浏览
-
14-10-2019 - |
题
我正在尝试创建一个Android应用程序,该应用程序保存网页以在 离线浏览, ,我能够保存网页,但问题在于内容(图像,JavaScripts等)中,是否有办法这样做 以编程方式, ,我使用日食并在模拟器上测试我的工作。
解决方案
嗯,恐怕您应该解析HTML自己的自己(我的意思是使用适当的lib做到这一点),并存储所有资源(CSS,JS,图像,视频等)。 s。在Java爬行者中如何完成: 开源爬行者
其他提示
您将需要搜索所有图像,JavaScript文件,CSS文件等...并下载它们,将它们保存到HMTL文件的相同相对路径 - 假设HTML使用相对路径编码(images/image.png
)而不是绝对路径(http://www.domain.com/image/image.png
).
您可以轻松地搜索HTML字符串 <img
, <script
, <link
等等。从那里解析 - 或者您可以找到一个 第三方HTML解析器
不隶属于 StackOverflow