c# - 如何从代码中清除 Windows 8.1 WebView 的缓存?

标签 c# webview windows-runtime microsoft-metro windows-8.1

我正在为客户开发基于 WebView 的应用程序。它基本上是一个信息亭应用程序。可以配置哪个网站将在 webview 中。现在,当网站更新时,更改不会反射(reflect)在网站中。 webview 使用网站的缓存版本。谷歌搜索问题让我得出结论,我需要从 %localappdata%\Packages\PACKAGE_ID_OF_APP\AC 中删除 INetCache 文件夹的内容。我知道无法在 WinRT 中访问此文件夹。那么有人知道如何清除缓存吗?

我认为使用 powershell 我可以删除该文件夹。我的应用程序不会在商店中发布。应用程序使用企业 key 进行旁加载。那么可以从 WinRT 应用程序调用 powershell 脚本吗?

最佳答案

powershell 命令 Remove-item 删除文件或文件夹。为防止它提示确认删除,请在 emd 中添加 -recurse。

Remove-Item c:\appdata\local\microsoft\windows\inetcache -recurse

Reference

关于c# - 如何从代码中清除 Windows 8.1 WebView 的缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24668260/

相关文章:

C#:如何通过窗体及其控件拖动一个?

Android WebView 阻止从 https 重定向到 http

android - 自动滚动 Web View

c# - 无法加载文件或程序集 Windows.winmd'

c# - ASP.Net c# - 如何从 App_Code 类中实例化 WebUserControl 的实例?

c# - protobuf-net 使用字符串类型作为代理项

html - 如何自动化 Windows 8 HTML5 应用程序的单元测试?

encryption - winrt中加密数据的简单方法

c# - 我自己的 Win CE 任务栏

Android Studio Assets 未加载本地 HTML 文件