我希望在导航到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控件中查看并访问它们?
答案 0 :(得分:0)
一些想法:
http
和https:
协议创建传递Pluggable Protocol Handler。任何URL请求都会通过它。WebBrowser
进程运行进程内代理服务器,将其注册到UrlMkSetSessionOption
并跟踪所有GET
个请求。