首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GeckoFx 20清除缓存

使用GeckoFx 20清除缓存
EN

Stack Overflow用户
提问于 2015-08-04 22:19:30
回答 2查看 1.7K关注 0票数 0

我使用Geckofx 22.0.7.0和XULRunner 22,我想删除浏览器缓存。我已经找到了一段代码,但它显示了一个错误: Gecko.Cache.CacheService.Clear (新的CacheStoragePolicy ());错误是:该方法或操作未实现- NotImplementedException未被处理。

代码语言:javascript
复制
// https://developer.mozilla.org/enUS/docs/Mozilla/Tech/XPCOM/Reference/Interface/imgICache  
   Gecko.Cache.ImageCache.ClearCache(true);
   Gecko.Cache.ImageCache.ClearCache(false);

// Defaults to all devices(0) - https://bitbucket.org/geckofx/geckofx-9.0/issue/7/idl-translation-bug-for-enums
   Gecko.Cache.CacheService.Clear(new CacheStoragePolicy());`
EN

回答 2

Stack Overflow用户

发布于 2015-10-28 17:44:14

下面是你清理所有东西的方法:

代码语言:javascript
复制
Dim CookieMan As nsICookieManager
CookieMan = Xpcom.GetService(Of nsICookieManager)("@mozilla.org/cookiemanager;1")
CookieMan = Xpcom.QueryInterface(Of nsICookieManager)(CookieMan)
CookieMan.RemoveAll()

要转换代码,可以使用http://converter.telerik.com/

票数 1
EN

Stack Overflow用户

发布于 2018-03-14 10:26:41

谢谢Paul的回答,我已经对它进行了修改,并使用以下代码对其进行了C sharp测试。

代码语言:javascript
复制
nsICookieManager cookieMan = Xpcom.GetService<nsICookieManager>("@mozilla.org/cookiemanager;1");
cookieMan = Xpcom.QueryInterface<nsICookieManager>(cookieMan);
cookieMan.RemoveAll();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31811819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档