关于IE浏览器编程:如何截获文件下载事件?
如题,我希望在自己开发的浏览器(使用CHtmlView/IWebBrowser2)中截获文件下载事件,然后启用一个自己的下载程序去下载。通过BeforeNavigate2、NavigateComplete2、DocumentComplete判断URL文件类型信息是不行的,因为对于这种http://dl.pconline.com.cn/filedown.jsp?id=30948&dltypeid=1下载网址无能为力,甚至IDocHostUIHandler::TranslateUrl也无法得到重定向后的URL。
本以为DWebBrowserEvents2::FileDownload事件可以解决问题,可以发现我怎样也捕获不到这个事件,而其他的事件都可以捕获到。文档上说这是IE5.5支持的,我用的IE6.0应该也可以,但调了半天也从没发生过这个事件。
请大家指点一下,能给出建议的都有分!