【发布时间】:2014-03-27 11:05:38
【问题描述】:
我在一个应用程序中有多个浏览器窗口,我需要从中获取部分页面源。具体来说,我需要获取在每次页面访问时生成的 ID。
我已设法使用 Rundll32 清除缓存,但该窗口仍保持打开状态,并且不会生成新的页面访问。
如何在不重新启动整个应用的情况下关闭并启动新的浏览器窗口?
谢谢。
【问题讨论】:
标签: c# webbrowser-control
我在一个应用程序中有多个浏览器窗口,我需要从中获取部分页面源。具体来说,我需要获取在每次页面访问时生成的 ID。
我已设法使用 Rundll32 清除缓存,但该窗口仍保持打开状态,并且不会生成新的页面访问。
如何在不重新启动整个应用的情况下关闭并启动新的浏览器窗口?
谢谢。
【问题讨论】:
标签: c# webbrowser-control
不知道您正在查看的网页是否在您的控制范围内,但您可以尝试使用一些随机参数来欺骗浏览器重新加载整个页面,例如:
http://example.org/page1.html?r={some random number}
当以相同的名称保存新图像时,我已经成功地使用它从 JavaScript 加载图像。
【讨论】: