当前位置:  开发笔记 > 编程语言 > 正文

使用带有loadHTMLString/loadData的UIWebView可以打破后退和前进按钮,解决方法?

如何解决《使用带有loadHTMLString/loadData的UIWebView可以打破后退和前进按钮,解决方法?》经验,为你挑选了0个好方法。

嵌入式UIWebViews存在一个已知问题,如果使用loadHTMLString或loadData将数据加载到它们中,则canGoBack/canGoForward属性和goBack/goForward方法不起作用.这些仅在使用loadRequest时有效.

由于Safari的普通应用程序缓存在嵌入式UIWebViews中不起作用,因此创建一个有效缓存其他实时内容的本机应用程序变得不可能/无法使用.也就是说,我可以缓存HTML,Javascript,图像等的内容并通过loadHTMLString或loadData加载它们,但后退和前进按钮不起作用.

我也可以使用loadRequest并指定文件URL,但在与实际站点通信时会中断 - 即使我指定了标记(因为cookie域问题).

我有一个解决方法,涉及基本上使用本地存储重新实现应用程序缓存(并没有本机应用程序自己进行任何缓存),这是好的,但不是很理想.有没有其他工作/我错过的东西?

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有