대개 외부 문서를로드하는 웹 브라우저 컨트롤을 호스팅하고 HTML DOM을 사용하여 일부 수정합니다.WebBrowser 컨트롤 : 탐색 실패 감지
BeforeNavigate2
에서 잡히고 처리되는 "닫기"와 같은 가짜 프로토콜을 사용하여 사용자 지정 응용 프로그램 링크를 포함합니다.
링크 타켓의 철자가 틀린 경우 (예 : "spp : CloseWindow") BeforeNavigate는 사용자 지정 처리를 트리거하지 않습니다. 브라우저 컨트롤에 navigaiton 오류가 표시되지 않지만 READYSTATE_INTERACTIVE 상태로 유지되고 NavigateComplete
또는 DocumentComplete
이 발생하지 않습니다.
내 문제 : (예를 들어, 검색 또는 내용을 업데이트) 대부분의 작업은 지연과 READYSTATE_COMPLETE
에 도달하는 readyState가 대기하고 있습니다. 잘못된 링크를 클릭하면 브라우저가 더 이상 업데이트되지 않으므로 피하고 싶습니다. 어떻게하면됩니까?
- "DownloadComplete"에서 탐색이 실패했음을 감지 할 수 있습니까? READYSTATE_COMPLETE (아마)
- 내가 실제로 브라우저에서 지원하는 pseudoprotocols을 감지 할 수 있을까?
"READYSTATE_COMPLETE
또는 READYSTATE_INTERACTIVE and last downloadComplete was broken
에 테스트를 휴식을 취할 수있다) " (가늠자에서, xxxx:
접두사를 사용하는 것이하지만 지금은 약간의 문제가 있음을 변경, 좋은 생각이 아니었다.)