嘿,我使用 HTML5,jquerymobile 开发了一个商业应用程序,它目前正在运行/生产中,并且由于 IOS6 分离了共享本地存储 (HTML5),我不能再像以前那样将数据从 Safari 传输到主屏幕。
我曾经在 Safari 中设置 localStorage,然后主屏幕应用程序会选择它,这在 IOS6 中不起作用。
如何在不创建全新功能/流程的情况下使其在 IOS6 中工作?我在想我的选择是:
维护查询字符串中的值,以便当用户加载应用程序时,该值在查询字符串中,然后我可以从该值将其设置为 localStorage,当应用程序第一次以 App 模式加载时。
将值存储在缓存清单中(尽管它需要动态设置,作为用户身份验证令牌,特定于每个用户,所以不知道是否有可能在那里有动态数据?)。并且不知道缓存清单是否由 Safari 和 app-mode 共享?
任何帮助将不胜感激,这显然非常严重,因为我们 50% 的用户无法再使用我们的应用程序。
谢谢!