的URL我怎麼能找到,如果IWebBrowser2::Navigate
不能打開我想要的網址是什麼?我怎麼能找到,如果的IWebBrowser2 ::導航無法打開我想
我的意思是,該網站可能不存在的,並且IE瀏覽器只顯示一個錯誤404,函數返回後S_OK
。
如何獲取有關導航請求狀態的詳細信息?因爲Web瀏覽器確實成功地按照您的要求進行導航
的URL我怎麼能找到,如果IWebBrowser2::Navigate
不能打開我想要的網址是什麼?我怎麼能找到,如果的IWebBrowser2 ::導航無法打開我想
我的意思是,該網站可能不存在的,並且IE瀏覽器只顯示一個錯誤404,函數返回後S_OK
。
如何獲取有關導航請求狀態的詳細信息?因爲Web瀏覽器確實成功地按照您的要求進行導航
該方法返回成功。它做了它所要做的,無法找到它的網站,因爲它是預期的,顯示404頁面。因此,S_OK
。
的DWebBrowserEvents2::NavigateError Event爲您提供所需的細節。您需要處理瀏覽器事件以接收您所需的詳細信息。
此事件在Windows Internet Explorer由於導航錯誤而顯示錯誤頁面之前觸發。通過將取消參數設置爲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。
非常感謝你 –