所以我用 HTML 5 和 javascript(主要是 jQuery)构建了这个网络应用游戏。它旨在在没有无线互联网的地方(博物馆)的 iPad 上使用。我正在使用 cache.manifest 文件来缓存游戏运行所需的所有文件。在我的桌面上同时使用 Chrome 和 Safari,效果很好。我可以在调试器中看到应用程序缓存中列出的所有文件,并且该应用程序可以在没有互联网连接的情况下完美运行。在 iPad 的浏览器上测试它也得到了很好的结果。iPad 似乎需要更长的时间来缓存所有文件,但如果你给它足够的时间,该应用程序也可以在飞行模式下的 iOS 上的 Safari 中运行。
现在问题来了。当我将应用程序安装到主屏幕并从那里启动它时,应用程序不起作用。只有第一页会运行,当我尝试转到下一个时它会失败并告诉我我需要互联网。(地图出现后会加载第二个 HTML 页面并且您选择了 1 号厅)
我已经读到如果从主屏幕启动它可能需要重新缓存,所以我尝试等待它缓存然后转到下一页。我已经等了 2-3 分钟,但它仍然没有工作。
您可以在此处找到该应用程序。它是荷兰语,所以可能有点混乱。
清单文件在这里。
任何帮助将不胜感激!谢谢。