必要なURLを開くことができないかどうかを確認するにはどうすればIWebBrowser2::Navigate
よいですか?
つまり、Webサイトがまったく存在しない可能性があり、IEは単にエラー404を表示しS_OK
、関数の後に戻ります。
ナビゲーションリクエストのステータスの詳細を取得するにはどうすればよいですか?
必要なURLを開くことができないかどうかを確認するにはどうすればIWebBrowser2::Navigate
よいですか?
つまり、Webサイトがまったく存在しない可能性があり、IEは単にエラー404を表示しS_OK
、関数の後に戻ります。
ナビゲーションリクエストのステータスの詳細を取得するにはどうすればよいですか?
Webブラウザーが実際に要求ごとにナビゲートすることに成功したため、このメソッドは成功を返します。それはそれがしなければならなかったことをしました、そしてそれが予想されるようにそれがウェブサイトを見つけることができなかったので、404ページを表示しました。したがって、S_OK
。
DWebBrowserEvents2 :: NavigateErrorイベントは、必要な詳細を提供します。必要な詳細を受け取るには、ブラウザイベントを処理する必要があります。
このイベントは、ナビゲーションのエラーが原因でWindowsInternetExplorerがエラーページを表示する前に発生します。アプリケーションは、CancelパラメーターをVARIANT_TRUEに設定することにより、エラーページの表示を停止する機会があります。ただし、元のナビゲーションで接続されたサーバーが独自の代替ページナビゲーションを提供する場合、[キャンセル]を[VARIANT_TRUE]に設定すると、効果がなく、サーバーの代替ページへのナビゲーションが続行されます。たとえば、http: //www.www.wingtiptoys.com/BigSale.htmに移動すると、ページが存在しないためにこのイベントが発生するとします。ただし、サーバーはナビゲーションをhttp://www.www.wingtiptoys.com/home.htmにリダイレクトするように設定されています。この場合、[キャンセル]を[VARIANT_TRUE]に設定すると、効果はなく、ナビゲーションは次のように進みます。http://www.www.wingtiptoys.com/home.htm。