IE打开时以编程方式清除IE历史记录,cookie,缓存

时间:2016-05-08 02:46:41

标签: internet-explorer cookies com

如果我打开IE实例,可以访问底层COM对象(IWebBrowser2等等),我可以通过编程方式清除所有历史记录,cookie和缓存数据吗?

有没有办法在私人模式和非私人模式下执行此操作而不关闭浏览器并重新打开它?

我尝试使用作为参数传递的位标志的各种组合来生成rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 1023,但它似乎仅在浏览器关闭时起作用,并且我需要一个允许浏览器保持打开的解决方案。

1 个答案:

答案 0 :(得分:3)

缓存是由wininet完成的,而不是mshtml。

有很好的例子:https://msdn.microsoft.com/en-us/library/aa383928(VS.85).aspx