我主持WebBrowser控件,這通常加載外部文件,然後使得使用HTML DOM一些修改。WebBrowser控件:檢測導航故障
我們還嵌入如使用假協議自定義應用程序的鏈接,「關閉此」被抓住並BeforeNavigate2
處理。
當鏈路tarket拼寫錯誤(比如, 「屬:CloseWindow」),BeforeNavigate不會觸發自定義處理。瀏覽器控件不顯示的導覽樹狀圖的錯誤,但仍保留在READYSTATE_INTERACTIVE並且不火NavigateComplete
或DocumentComplete
。
我的問題: 大多數操作(例如檢索或更新的內容)被延遲和等待readyState的到達READYSTATE_COMPLETE
。點擊這樣無效的鏈接後,瀏覽器不會再更新 - 這是我想避免的狀態。 我該怎麼做?
- 我可以在「DownloadComplete」中檢測到導航失敗嗎? (這樣我就可以放鬆了測試
"READYSTATE_COMPLETE
或READYSTATE_INTERACTIVE and last downloadComplete was broken
「) - 我可以‘重置’瀏覽器控件READYSTATE_COMPLETE(可能不是)
- 我能檢測通過瀏覽器實際支持pseudoprotocols?
(事後看來,使用xxxx:
前綴是不是一個好主意,但是改變,現在是有點問題的。)