大多数浏览器都可以选择保存网站以供离线使用。当选择保存整个网页时,网页的布局通常会保留得很好。有没有办法从js调用此功能?或者,如果做不到这一点,浏览器在保存页面时会保存哪些资源,HTML 是如何转换的?
除非你明确设计它这样做,否则不会保存任何与JS相关的内容。
您可以使用localStorage
在用户的浏览器上保存数据。您必须仔细设计一种同步算法,以便在用户联机后将数据同步到数据库。
查找渐进式 Web 应用程序
如何在 JavaScript 中保存网站以供离线使用?
现在,从浏览器桌面保存页面并不是使基于Web的产品离线的可行方法,当然不是在企业环境中。保存的网站并不总是看起来与您预期的完全相同。至少在我的观察中,除了在没有连接的情况下重新读取信息之外,它没有任何用处。
浏览器在保存页面时会保存哪些资源,HTML 是如何转换的?
图像和css文件,全部卡在一个文件夹中