嵌入式UIWebViews存在一个已知问题,如果使用loadHTMLString或loadData将数据加载到它们中,则canGoBack/canGoForward属性和goBack/goForward方法不起作用.这些仅在使用loadRequest时有效.
由于Safari的普通应用程序缓存在嵌入式UIWebViews中不起作用,因此创建一个有效缓存其他实时内容的本机应用程序变得不可能/无法使用.也就是说,我可以缓存HTML,Javascript,图像等的内容并通过loadHTMLString或loadData加载它们,但后退和前进按钮不起作用.
我也可以使用loadRequest并指定文件URL,但在与实际站点通信时会中断 - 即使我指定了标记(因为cookie域问题).
我有一个解决方法,涉及基本上使用本地存储重新实现应用程序缓存(并没有本机应用程序自己进行任何缓存),这是好的,但不是很理想.有没有其他工作/我错过的东西?