Web浏览器控件 - 如何查看导航到网站时已下载的文件列表(css,js等)?

时间:2013-10-21 10:01:32

标签: c# webbrowser-control

我希望在导航到webbrowser控件中的新网页时看到下载文件的列表。我可以使用谷歌的开发者工具(css,javascript,图像等)看到它们。但我似乎无法在WebBrowser控件中找到它。

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    txtOutput.Text = txtOutput.Text + e.Url + Environment.NewLine;
}

DocumentCompleted事件被引发了几次,但仅针对主页面和横幅网址。如果我导航到reddit.com,我会看到很长的GET列表,可能下载了40到50个不同的文件。如何在WebBrowser控件中查看并访问它们?

1 个答案:

答案 0 :(得分:0)

一些想法:

  • httphttps:协议创建传递Pluggable Protocol Handler。任何URL请求都会通过它。
  • WebBrowser进程运行进程内代理服务器,将其注册到UrlMkSetSessionOption并跟踪所有GET个请求。