【发布时间】:2016-10-10 08:19:11
【问题描述】:
我在我的 UWP 应用程序中使用 WebView,我想在关闭应用程序时清除缓存,有什么办法吗?我知道我可以通过在我的 HttpRequestMessage 中添加标题来禁用缓存,如this 链接中所述。但是,我希望能够在应用退出时清除缓存。
我确实尝试过 WebView.ClearTemporaryWebDataAsync() 没有任何成功。 一旦缓存了某些内容,它通常会保留在整个应用程序中。 任何帮助表示赞赏,谢谢。
编辑:添加代码 sn-p
var webView = new WebView();
webView.Navigate(new Uri("http://refreshyourcache.com/en/cache-test/"));
await WebView.ClearTemporaryWebDataAsync(); //static method
webView.Navigate(new Uri("http://refreshyourcache.com/en/cache-test/"));
我希望静态方法清除缓存,当我再次导航到同一页面时,它的缓存应该被清除。我在这里做错了吗?
【问题讨论】:
-
您能描述一个场景吗?通用应用程序无法清除哪些缓存数据?
-
您是否有代码示例来重现 ClearTemporaryWebDataAsync 不适合您?
-
@Konstantin 添加了代码 sn-p
-
我更新了我的答案——你的代码实际上对我有用。如果您想在“绿色图像”之后刷新 - 根据网站设计,您应该点击页面内的链接来重置它。
标签: windows caching webview uwp