C# 检测我的WebBrowser导航到的特定网站
我在WPF应用程序上使用C# 检测我的WebBrowser导航到的特定网站,c#,wpf,browser,C#,Wpf,Browser,我在WPF应用程序上使用WebBrowser控件,该应用程序打开一个网站,其中包含一个表单供用户填写和提交。提交后,它会在10秒后重定向到另一个页面,例如www.google.com 是否有方法检测WebBrowser何时打开www.google.com?您可以在WebBrowser\u LoadCompleted事件中检测WebBrowser何时打开了您的站点名称,请尝试以下操作: void webbrowser_LoadCompleted(object sender, NavigationE
WebBrowser控件
,该应用程序打开一个网站,其中包含一个表单供用户填写和提交。提交后,它会在10秒后重定向到另一个页面,例如www.google.com
是否有方法检测
WebBrowser
何时打开www.google.com
?您可以在WebBrowser\u LoadCompleted
事件中检测WebBrowser何时打开了您的站点名称,请尝试以下操作:
void webbrowser_LoadCompleted(object sender, NavigationEventArgs e)
{
mshtml.HTMLDocument doc =( mshtml.HTMLDocument) s.Document;
if (doc.parentWindow.window.location.host == "www.google.com")
{
MessageBox.Show("you navigated to google");
}
}
您是否尝试过使用
DocumentCompleted
事件?或者您指的是“导航”事件@贾斯珀,这可能需要这些事件的组合。Navigated
事件可能会在重定向期间触发,但如果OP想知道www.google.com
何时加载,他们将需要使用DocumentCompleted
事件。感谢您的回答,我将尝试你们建议的内容