我正在开发需要同时处于全屏模式和飞行模式的 iPad 网络应用程序。
我们一直在使用缓存清单来存储我们需要的所有文件,但棘手的部分是现在我们正在 URL 中传递信息,ie. file.html?account=234
当您尝试在飞行模式下链接到这样的文件时,会返回一个错误说iPad无法访问域...尽管file.html
缓存在缓存清单中。
似乎 iPad 认为file.html
并且file.html?account=234
是两个完全不同的文件/URL,因此它发现它不在缓存清单中并尝试连接到服务器。
所有这一切背后的想法是,我们index.html
从 JSON 文件中显示账户列表,然后在file.html
(我们通过插件获取account
参数)并从 JSON 文件构建账户信息。jQuery $.url().param()
这就像将 JSON 文件用作数据库的一种低保真方式,它在全屏模式下运行良好.. 除非您处于飞行模式。这是一个问题,因为这个原型需要在没有互联网连接的情况下工作。
看来我的方法是完全错误的,但我现在有点不知所措。有没有办法使用 AJAX 加载file.html
并index.html
同时传递account=234
?