Internet explorer 如何找到IWebBrowser2::Navigate是否可以';不要打开我想要的URL

Internet explorer 如何找到IWebBrowser2::Navigate是否可以';不要打开我想要的URL,internet-explorer,com,atl,Internet Explorer,Com,Atl,如果无法打开所需的URL,如何查找 我的意思是,该网站可能根本不存在,IE只是显示一个错误404,并在函数后返回S_OK 如何获取导航请求状态的详细信息?该方法返回成功,因为web浏览器确实根据您的请求成功导航。它做了它必须做的事情,但由于无法找到该网站,正如预期的那样,它显示了404页。因此,S_OK 这会提供您所需的详细信息。您需要处理浏览器事件以接收所需的详细信息 由于导航错误,在Windows Internet Explorer显示错误页之前触发此事件。通过将Cancel参数设置为VAR

如果无法打开所需的URL,如何查找

我的意思是,该网站可能根本不存在,IE只是显示一个错误404,并在函数后返回
S_OK


如何获取导航请求状态的详细信息?

该方法返回成功,因为web浏览器确实根据您的请求成功导航。它做了它必须做的事情,但由于无法找到该网站,正如预期的那样,它显示了404页。因此,
S_OK

这会提供您所需的详细信息。您需要处理浏览器事件以接收所需的详细信息

由于导航错误,在Windows Internet Explorer显示错误页之前触发此事件。通过将Cancel参数设置为VARIANT_TRUE,应用程序有机会停止显示错误页面。但是,如果在原始导航中联系的服务器提供其自己的替代页面导航,则当您将“取消”设置为“VARIANT_TRUE”时,它将不起作用,并继续导航到服务器的替代页面。例如,假设导航导致触发此事件,因为页面不存在。但是,服务器设置为将导航重定向到。在这种情况下,当您将Cancel设置为VARIANT_TRUE时,它不起作用,导航将转到