This question 类似,但答案没有帮助。

目标是将单个网页缓存到主屏幕,即使在离线模式下也能成功启动该网页。

当有网络时,从主屏幕启动网页成功,但在离线模式下失败,因为 Safari 提示没有连接服务器。

该网页包含此 meta 标记:

  <meta name="apple-mobile-web-app-capable" content="yes"  />

这对于 iOS 上的网络应用程序是否可行?

最佳答案

我们通过使用 manifest 属性支持应用程序的缓存版本来修复此问题,如下所示:

<!DOCTYPE HTML>
<html manifest="/cache.manifest">
....
</html>
cache.manifest 文件:
CACHE MANIFEST

# Version 0.0.2

NETWORK: *

CACHE:
ShareIconTutorial.png
HomeScreenIcon.png

FALLBACK:

由于 PWA,有关此主题的文档已过时,因此希望这对将来的人有所帮助!

关于iOS:添加到主屏幕的 Web 应用程序无法在离线模式下运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48605791/

10-12 14:39