7
A
回答
11
使用過程中的定時器超時。例如:
public void NavigateTo(Uri url) {
webBrowser1.Navigate(url);
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e) {
timer1.Enabled = false;
MessageBox.Show("Timeout on navigation");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
if (e.Url == webBrowser1.Url && timer1.Enabled) {
timer1.Enabled = false;
// etc..
}
}
0
我使用基於Navigating
和Navigated
事件下面的方法。觀察這兩次事件之間的時間重定向到家庭pgae。
//Navigation Timer
timer2.Enabled = true;
timer2.Interval = 30000;
br.DocumentCompleted += browser_DocumentCompleted;
br.DocumentCompleted += writeToTextBoxEvent;
br.Navigating += OnNavigating;
br.Navigated += OnNavigated;
br.ScriptErrorsSuppressed = true;
br.Navigate(ConfigValues.websiteUrl);
private void OnNavigating(object sender, WebBrowserNavigatingEventArgs e)
{
//Reset Timer
timer2.Stop();
timer2.Start();
WriteLogFunction("OnNavigating||||||"+e.Url.ToString());
}
private void OnNavigated(object sender, WebBrowserNavigatedEventArgs e)
{
//Stop Timer
timer2.Stop();
WriteLogFunction("NAVIGATED <><><><><><><> " + e.Url.ToString());
}
private void timer2_Tick(object sender, EventArgs e)
{
WriteLogFunction(" Navigation Timeout TICK");
br.Stop();
br.Navigate(ConfigValues.websiteUrl);
}
參考
+0
那麼br.Stop()會導致Web瀏覽器控件停止嘗試導航? – crush 2017-12-14 03:03:05
相關問題
- 1. C#Web瀏覽器導航
- 2. Web瀏覽器控件未註冊導航事件
- 3. WPVM Web瀏覽器的MVVM導航事件
- 4. IdentityServer3替代Web瀏覽器導航事件
- 5. WPF觸發器web瀏覽器導航/導航中
- 6. 是爲每個導航方法多次觸發的瀏覽器導航事件?
- 7. 如何隱藏瀏覽器導航?
- 8. 如何正確處理Web瀏覽器控制返回導航
- 9. 導航瀏覽器轉到
- 10. 從FireBreath插件攔截瀏覽器導航事件
- 11. Web瀏覽器控件在導航時拋出NullReferenceException
- 12. C#Web瀏覽器控件:導航到列表到URL
- 13. Web瀏覽器控件 - 一個接一個地導航到URL
- 14. Web瀏覽器未觸發DocumentCompleted事件
- 15. wp7瀏覽器導航事件沒有觸發
- 16. 如何刪除在瀏覽器控件中導航的文件?
- 17. Web瀏覽器控件:如何捕獲文檔事件?
- 18. 如何檢測事件是否爲瀏覽器事件
- 19. 如何從Web瀏覽器
- 20. SWT瀏覽器導航器版本
- 21. .NET Web瀏覽器控件 - 另存爲事件
- 22. 如何在Web瀏覽器中啓用觸摸事件模擬?
- 23. 爲什麼此背景瀏覽器控件無法導航?
- 24. Web瀏覽器作爲Web服務器
- 25. 即使設置DocumentStream,web瀏覽器也不會導航?
- 26. Web瀏覽器在XNA 4.0中沒有導航
- 27. 是否可以確定Web瀏覽器是否正在導航?
- 28. WP8 Web瀏覽器,停止導航而不會造成頁面
- 29. HTML5爲C#Web瀏覽器
- 30. Web瀏覽器的導航器(Chrome的HTML文件名(.htm))使用C#
那不是等待web瀏覽器來抵消,而不是結束它一定量的前後實際完成導航時間? – 2010-11-07 19:13:23
呃,沒有。沒有什麼可以結束的。只需導航到別處。 – 2010-11-07 19:16:08
所以當計時器打勾時,我會在其他地方導航? – MonsterMMORPG 2010-11-07 19:43:55