ios - 网页 View 在 ePub 阅读器中显示旧网页

标签 ios uiwebview epub uiwebviewdelegate

我正在 webview 中加载一本书的 xhtml 页面。当第一次打开一本书并在 webview 中加载其页面时,一切正常,但是当我返回主屏幕并加载其他书籍时,会显示该书的封面页和索引页( cover.xhtml 和 index.xhtml )旧书(打开的第一本书)的内容。所有书籍都一样,即任何书籍的封面和索引页都显示为第一本打开的书的封面和索引页。

我尝试了很多方法,例如删除 webview 并重新添加。

[self loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"about:blank"]]];   ,


[webView loadHTMLString:@"<html><head></head><body></body></html>" baseURL:nil];

没有任何帮助。问题是它唯一的问题是封面和索引页,其余页面都很好。

是否因为所有书籍中的文件名都相同(cover.xhtml),因此它被缓存并始终提供相同的内容?如果是的话有什么解决办法。

最佳答案

您可以在发出请求时清除缓存

[[NSURLCache sharedURLCache] removeCachedResponseForRequest:NSURLRequest];

如果你想清除整个缓存,你可以调用

[[NSURLCache sharedURLCache] removeAllCachedResponses];

关于ios - 网页 View 在 ePub 阅读器中显示旧网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895945/

相关文章:

html - 防止 HTML 浏览器剪切文本并显示文本行的 1/2

ios - 如何实现电子书阅读器,在窗口上显示 2 页电子书

ios - UIImageView+AF联网及保存图片

ios - 使用 UICollectionView 切换单元格

c++ - 如何访问RTCVideoRenderer的帧? (ios)

ios - 检测用户是否在 iOS 上滚动然后更改 View 颜色

iphone - 创建 iPhone map 应用程序

javascript - iOS UIWebView - 自动点击 FORM 按钮..如何实现?

java - JSP 是否只运行 JAR 的单个实例

ios - 如何卸载 XCode 4 中的 OSX 文档?