我在我的UWP應用程序中使用WebView,我想在關閉應用程序時清除緩存,有沒有辦法?我知道我可以通過在我的HttpRequestMessage中添加頭文件來禁用緩存,如this鏈接中所述。但是,我希望能夠在應用程序退出時清除緩存。如何清除UWP WebView緩存?
我沒有嘗試過嘗試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/"));
我預計靜態方法來清除緩存,當我瀏覽到同一頁面再次緩存應該被清除。我在這裏做錯了什麼?
你能否描述一個場景?哪些緩存數據無法從通用應用中清除? –
你有代碼示例重現ClearTemporaryWebDataAsync不適合你嗎? – Konstantin
@Konstantin添加了代碼片段 –