如何删除webview缓存历史记录?

时间:2014-04-13 04:24:17

标签: ios objective-c uiwebview browser-history uiwebviewdelegate

我从单独的链接加载webview中的不同新闻项目。如果用户从一个链接切换到另一个链接,我需要清除旧数据并重置我的前进和后退按钮。这样webview canGoBack和canGoForward方法返回NO。我怎么能做[webView clearCache]之类的事情?在iOS 7中可以吗?

1 个答案:

答案 0 :(得分:0)

清除缓存不是很好,因为用户可以在很短的时间内加载同一篇文章。

因此,如果您在webView:shouldStartLoadWithRequest:navigationType:中检查导航类型会更好。如果是UIWebViewNavigationTypeOther则应禁用后退按钮,因为它不是用户导致的导航

但是,如果您仍想清除缓存,请参阅此问题:How to clear UIWebView cache?