javascript - 清除 ios 上的 UIWebView 缓存

标签 javascript ios cordova

我有一个 Phonegap 应用程序,我需要在某个时候删除 html 缓存,因为我已经更新了我的应用程序中的图像。

我已经试过了:

[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];

通过 javascript 在插件中调用,我这样做:

location.reload( true )

但我仍然看到似乎已缓存的相同图像。

还有其他方法吗?我可以告诉用户退出应用程序并终止它并在之后重新启动它。

谢谢!!

最佳答案

您可以尝试完全删除应用程序中的缓存目录,例如在应用程序第一次启动时

关于javascript - 清除 ios 上的 UIWebView 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18640599/

相关文章:

javascript - 带有 ionic2 的 map javascript api 无法正常工作

javascript - SQLite 插件在 Mac 和 Windows 上工作,但在手机上的 Safari 中不工作

javascript - 在 wordpress 中执行 javascript

javascript - 当 js 忙时 CSS 动画卡住

ios - NSPredicate 对于 NSFetchedResultsController 来说太复杂了

iphone - 仅当通过 iPhone 中的 UIActivityViewController 发布成功时才想执行一些操作

javascript - phonegap 应用程序上的糖果聊天

javascript - 停止单选按钮运行多次

iphone - Objective-C 中的委托(delegate)和通知

cordova - DeprecationWarning : Tapable. 插件已弃用。改用 `.hooks` 上的新 API