我正在开发一个可以在线和离线使用的 Web 应用程序。用户可以选择是否下载内容。提示打开并将他重定向到包含 HTML 标记上的 manifest 属性的页面。
这就像一个魅力,浏览器按预期运行并下载清单中列出的所有内容并在离线模式下工作。
现在,如果用户将页面添加到他的主屏幕,在他选择下载内容之前。他显然会链接到没有清单属性的页面。
如果他选择在他的主屏幕上从 webapp 下载内容,该应用程序将拒绝在离线模式下工作。
我想这是因为最初缓存/链接到主屏幕上的文件 IOS 上缺少清单标记。
简短概述:
联机 -> Safari -> 选择下载 appcache -> 添加到主屏幕 -> 脱机 -> 从主屏幕打开 Webapp ->工作
联机 -> Safari -> 添加到主屏幕 -> 从主屏幕打开 Webapp -> 选择下载 appcache -> 脱机 -> 从主屏幕打开 Webapp ->不起作用
你会怎么处理这个?有没有办法选择主屏幕上链接的文件?我总是提供一个空的清单文件并仅为主屏幕上的版本填充它吗?我错过了一些明显的东西吗?