我在我的 UWP 应用程序中使用 WebView,我想在关闭应用程序时清除缓存,有什么办法吗?我知道我可以通过在我的 HttpRequestMessage 中添加标头来禁用缓存,如本链接所述。但是,我希望能够在应用程序退出时清除缓存。
我确实尝试过 WebView.ClearTemporaryWebDataAsync() 但没有成功。一旦缓存了某些内容,它通常会保留在整个应用程序中。任何帮助表示赞赏,谢谢。
编辑:添加代码片段
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/"));
Run Code Online (Sandbox Code Playgroud)
我希望静态方法清除缓存,当我再次导航到同一页面时,它的缓存应该被清除。我在这里做错了吗?