我正在托管一个webbrowser控件,它通常会加载外部文档,然后使用HTML DOM进行一些修改.
我们还使用伪协议嵌入自定义应用程序链接,例如捕获和处理的"关闭此" BeforeNavigate2.
当链接tarket拼写错误(例如,"spp:CloseWindow")时,BeforeNavigate将不会触发自定义处理.浏览器控件不显示导航错误,但保留在READYSTATE_INTERACTIVE中并且不会触发NavigateComplete或DocumentComplete.
我的问题:大多数操作(例如检索或更新内容)都会延迟并等待就绪状态到达READYSTATE_COMPLETE.点击这样的无效链接后,浏览器不再更新 - 我想避免的状态.我怎样才能做到这一点?
"READYSTATE_COMPLETE或READYSTATE_INTERACTIVE and last downloadComplete was broken")(事后看来,使用xxxx:前缀并不是一个好主意,但现在改变它有点问题.)