internet-explorer - 在 IE 打开时以编程方式清除 IE 历史记录、cookie、缓存

标签 internet-explorer cookies com

如果我打开了一个 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/

相关文章:

c# - 通过 Windows 进程句柄访问 COM 对象

c++ - vss 示例硬件提供程序

jquery - 表单提交()时访问被拒绝

c# - WebBrowser 控件内存泄漏

symfony - 为什么我会看到多个 set-cookie header ?

c# - 使用 Web API 自托管时如何从 HttpClientHandler.CookieContainer 获取 cookie?

c++ - 枚举和使用 wmp 可视化工具

javascript - 长循环的 IE 8-9 JavaScript 问题

css - Internet Explorer 8 背靠背 div CSS 问题

http - 玩框架 WS 设置 cookie