在 IE 打开时以编程方式清除 IE 历史记录、cookies、缓存
Programmatically clear IE history, cookies, cache while IE is open
如果我打开了一个 IE 实例,可以访问底层 COM 对象(IWebBrowser2 等...),我能否以编程方式清除所有历史记录、cookie 和缓存数据?
有没有办法在不关闭浏览器并重新打开的情况下,在隐私模式和非隐私模式下都做到这一点?
我尝试使用作为参数传递的位标志的各种组合生成 rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 1023
,但它似乎只在浏览器关闭时起作用,我需要一个允许浏览器保持打开状态的解决方案。
缓存是由 wininet 完成的,而不是 mshtml。
这里有很好的示例:https://msdn.microsoft.com/en-us/library/aa383928(VS.85).aspx
如果我打开了一个 IE 实例,可以访问底层 COM 对象(IWebBrowser2 等...),我能否以编程方式清除所有历史记录、cookie 和缓存数据?
有没有办法在不关闭浏览器并重新打开的情况下,在隐私模式和非隐私模式下都做到这一点?
我尝试使用作为参数传递的位标志的各种组合生成 rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 1023
,但它似乎只在浏览器关闭时起作用,我需要一个允许浏览器保持打开状态的解决方案。
缓存是由 wininet 完成的,而不是 mshtml。
这里有很好的示例:https://msdn.microsoft.com/en-us/library/aa383928(VS.85).aspx