我使用Geckofx 22.0.7.0和XULRunner 22,我想删除浏览器缓存。我已经找到了一段代码,但它显示了一个错误: Gecko.Cache.CacheService.Clear (新的CacheStoragePolicy ());错误是:该方法或操作未实现- NotImplementedException未被处理。
// 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());`发布于 2015-10-28 17:44:14
下面是你清理所有东西的方法:
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/
发布于 2018-03-14 10:26:41
谢谢Paul的回答,我已经对它进行了修改,并使用以下代码对其进行了C sharp测试。
nsICookieManager cookieMan = Xpcom.GetService<nsICookieManager>("@mozilla.org/cookiemanager;1");
cookieMan = Xpcom.QueryInterface<nsICookieManager>(cookieMan);
cookieMan.RemoveAll();https://stackoverflow.com/questions/31811819
复制相似问题