缓存 – 如何在Windows Phone 8上清除Cordova Web View的缓存?
发布时间:2020-12-14 05:42:58 所属栏目:Windows 来源:网络整理
导读:我正在为 Windows Phone 8开发一个Cordova 2.9.0应用程序.该应用程序利用外部内容,使用从其他来源提供的JS和HTML内容.一切正常,但浏览器组件缓存很多. 我发现清除缓存的唯一方法是卸载 – 再次安装应用程序才能生效.这样做的缺点是我的localStorage也会清除,
我正在为
Windows Phone 8开发一个Cordova 2.9.0应用程序.该应用程序利用外部内容,使用从其他来源提供的JS和HTML内容.一切正常,但浏览器组件缓存很多.
我发现清除缓存的唯一方法是卸载 – 再次安装应用程序才能生效.这样做的缺点是我的localStorage也会清除,减慢我的周期. 我假设可以通过将额外的C#写入Cordova模板they serve来清除缓存,我将使用它. 解决方法
虽然它不是那么重要,但我偶然发现了一个有效的答案.
WebBrowser类确实有一个合适的方法来调用:
ClearInternetCacheAsync.
由于CordovaBrowser继承自WebBrowser,因此只需向MainPage.xaml.cs添加一行,即开始页面的C#init: namespace FooBarApp { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponent(); this.CordovaView.Loaded += CordovaView_Loaded; // blammo! this.CordovaView.CordovaBrowser.ClearInternetCacheAsync(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在.NET DLL中嵌入SQLite数据库,然后在C#中使用它?
- windows – 任务调度程序不会终止任务
- 什么被认为是Windows服务器的“SSH”?
- win32上的python:如何获得绝对时间/ CPU周期数
- windows-8 – 如何在Windows 8 Web视图中禁用缩放
- windows-server-2016 – 是否可以在池中使用多个磁盘,将一些
- windows – NLTK v3.2:无法使用nltk.pos_tag()
- windows单机实现hbase、hive 整合
- 在Server 2012R2上安装KB2919355之后的Inaccessible_boot_d
- vs调试程序缺少 msvcp140d.dll 解决方法
推荐文章
站长推荐
- windows-server-2008 – Windows 7 x64 Ultimate
- 使用Windows Azure进行GeoIP路由
- windows-server-2008-r2 – 应用共享权限删除本地
- windows – 将.DLL转换为.SO
- 在64位Windows上进行16位汇编?
- 在Windows 7中打开带冒号(“:”)的文件名
- windows – Docker工具箱 – Localhost无法正常工
- 简单的Windows Linux服务器配置? Chef / Puppet
- 我可以在Windows上运行Mac模拟器或Objective-C环
- entity-framework – 在Windows 7 64位上安装Vis
热点阅读