救命啊!我使用的是 GeckoFx-Windows-10.0-0.6 作为浏览器,以及 xulrunner-10.0.en-US.win32。(Visual Studio 2010 c#) 一切正常,但我需要像 Firefox 一样清除所有历史记录:工具 >> 选项 >> 隐私。
我已经找到了如何清除 cookie:Gecko.CookieManager.RemoveAll();
如何清除缓存、临时文件和历史记录?!
当我初始化 Gecko.Xpcom
后,由于明显的原因,我无法清理文件夹 "Gecko.Xpcom.ProfileDirectory"
(其中包含缓存和 cookie)。 Gecko.Xpcom.Shutdown()
也没有帮助。
我发现了一种通过 JavaScript 清除 cookie 的方法:
var cookieManager = Components.classes["@mozilla.org/cookiemanager;1"].getService(Components.interfaces.nsICookieManager);
cookieManager.removeAll();
如何在 C# 中正确调用这个 JS?
System.NotImplementedException: 'The method or operation is not implemented.'
在Gecko.Cache.CacheService.Clear(new CacheStoragePolicy());
。 - Dũng IT