我有一个我在一年多前创建的webapp,并且在iOS 6上运行,它一直坚如磐石。它旨在通过相同的主屏幕图标离线和在线工作。我有一个清单文件,加载引导程序javascript,所有js包括,和核心文件。该应用程序旨在离线时存储数据(使用SQLite),然后在线时将脱机队列中的任何内容传输到MySQL数据库。而且,所有这一切都在iOS 6上运行,几乎没有对任何文件,清单等进行任何修改几个月。
然后我升级到iOS 7。
现在我遇到了许多问题,但它们似乎都围绕着数据库问题。我在Chrome中遇到了很多代码6错误(在Safari中,我什么都没得到,只是一个空白的屏幕)。在我对此的阅读中,我发现Apple确实对SQLite的运行方式做了一些改变,但不是xcode开发人员,我无法访问Apple网站上的资料,因为我没有在任何地方运行xcode我不知道这是否适用于我的纯HTML应用程序。
我的问题是:随着Apple在应用程序方面做出的任何改变,是否有任何会影响纯HTML5 / JS / SQLite离线Web应用程序的功能,通过Safari书签到主页?
答案 0 :(得分:1)
答案 1 :(得分:0)
我把它搞定了。当你进入safari时,键盘左上方的一个小按钮显示“私有”,点击它以禁用它。数据库将正常工作。但! jquery mobile将无法使用后退按钮。为此,您必须从代码中删除appcache。 jquerymobile 1.4将解决这个问题,但是现在你必须没有appcache!