请问:如何使axWebBrowser控件不下载多媒体内容?
比如不下载:图片,声音,动画,视频,框架...也就是说,除了文本以外,其它的全部不下载。程序上怎么做呢?

解决方案 »

  1.   

    inet控件和webbrowser控件结合使用,用inet获取网页html,过滤后写入webbrowser中
      

  2.   

    http://topic.csdn.net/t/20040428/17/3018293.html
    这里有一个过滤图片的代码,稍加修改即可过滤其他多媒体内容。
      

  3.   

    support.microsoft.com/kb/183235
    www.microsoft.com/mind/1098/advhost/advhost.asp
    www.codeproject.com/atl/vbmhwb.asp
      

  4.   

    我看了一下happy_sea提供的那个例子,前面都是用Inet进行处理,但是最后一句:
      url   =   "http://www.sohu.com"   
      Inet1.Protocol   =   icHTTP   ''指明控件协议类型   
      Inet1.Execute   CStr(url),   "GET   /"   ''发出请求   
      While   Inet1.StillExecuting   
      DoEvents   
      Wend   
      lastResult   =   picFilter(lastResult)   '  调用过滤图片信息的过程   
      WebBrowser1.Navigate   url   WebBrowser还是浏览了原URL,我实际测试过,根本没用到过滤后的代码!还请麻烦再说说过滤后的东东怎么让WebBrowser直接显示出来?而且再点其中的链接时Refer还是原URL?
      

  5.   

    例子中的这一句应该是写错了,应该将过滤后的html代码用webbrowser1.document.write shtml写入webbrowser控件中,而不应该是WebBrowser1.Navigate url
      

  6.   

    如果用document.write写入的话浏览器的地址会变成:about:blank而不是原URL了,这样再点URL中的链接时新打开页面的REFER就不是原URL了,有没有好一点的解决办法直接屏蔽页面内容而不改变REFER?
      

  7.   

    直接屏蔽页面内容需要用到html的高级接口,据说这是VB所做不到的,不过写入过滤后的html而实现与直接navigate同样的效果(不改变REFER)我已经实现了,如果楼主决定用这种方法的话请给我发信息。
      

  8.   

    晕,要求不高就用BHO接口呀,这样用IE进程的,只是,要在IE中调好不下载图片。如只改写REFERER参数这个很容易的!
      

  9.   

    还有,如只要代码不要看图的话,用WININET也行呀,这个很快的。
      

  10.   

    你们好!“电厂生产管理系统”本人刚刚完成,需要的朋友可以与我联系,我用QQ直接发给你,打包后有30M,源码只有2.5M,呵。。我的QQ:450939943
      

  11.   

    在DownloadComplete 利用 images 和 embeds 对象的romovenode 就可以了 ,并且不影响 webbrowers的连接使用。
      

  12.   

    利用Inet1回写webbrowser时候不知道大家注意过没有 遇到登陆网站时会出现问题 他们打开同一页面时的值不相同! 很可能是微软的bug !
      

  13.   

    To happy_sea(开心海(数据读取中,请稍候......)) 可以告诉我吗?我给你发信息了。
    或者发到.cn