如何在 JavaScript 中保存网站供离线使用

How to save websites for offline use in JavaScript

大多数浏览器都有保存网站供离线使用的选项。当一个选择以保存完整的网页时,通常可以保留网页的布局。有没有办法从js调用这个功能?或者,如果失败,浏览器在保存页面时会保存哪些资源以及 HTML 如何转换?

任何 JS-related 都不会被保存,除非您明确设计为这样做。

您可以使用localStorage在用户的浏览器上保存数据。您必须仔细设计一个 sync-ing 算法,以便在用户上线后将数据同步到您的数据库。

查找渐进式 Web 应用程序

如何在 JavaScript 中保存网站供离线使用?

现在,从浏览器桌面保存页面并不是使 web-based 产品脱机的可行方法,在企业环境中更是如此。 And the saved website will not always look exactly the same as you intend it to be。除了在没有连接的情况下的 re-reading 信息外,它没有任何用处,至少在我看来是这样。

浏览器保存页面时保存了哪些资源,HTML是如何转化的?

图像和 css 文件,全部塞在一个文件夹中