如果我打开了一个 IE 实例,可以访问底层 COM 对象(IWebBrowser2 等),我可以通过编程清除所有历史记录、cookie 和缓存数据吗?
有没有办法在不关闭浏览器并重新打开浏览器的情况下在私有(private)模式和非私有(private)模式下执行此操作?
我试过产卵rundll32.exe inetcpl.cpl,ClearMyTracksByProcess 1023
位标志的各种组合作为参数传递,但它似乎只在浏览器关闭时工作,我需要一个允许浏览器保持打开状态的解决方案。
最佳答案
缓存是由 wininet 完成的,而不是 mshtml。
在以下位置有很好的示例:https://msdn.microsoft.com/en-us/library/aa383928(VS.85).aspx
关于internet-explorer - 在 IE 打开时以编程方式清除 IE 历史记录、cookie、缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095693/