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/