说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

WebBrowser控件,如何不让Webbrowser下载网页中的图像或Flash或背景音乐之类的东西?

编辑:说三道四文库 发布时间:2018-05-23 11:16
HTML文档下载 WORD文档下载 PDF文档下载
用WebBrowser控件自制浏览器,如何不让Webbrowser下载网页中的图像或Flash或背景音乐之类的东西?
或者说只显示HTML文件本身的东西?不显示HTML中的图象之类的元素?
http://www.m5home.com/bbs/dispbbs.asp?boardid=28&Id=429&page=2

好像只有这个
仔细读了一下代码,这个浏览器没有用WebBrowser控件,而是自己创建了一个cWebBrowser类: 

  ' Create the WebBrowser control 
  CoCreateInstance CLSID_WebBrowser, Nothing, CLSCTX_INPROC_SERVER, IID_IUnknown, oUnk 
  
  ' Get the WebBrowser interface 
  Set m_oWebBrowser = oUnk 

C++和COM没学好,费解啊 
 
 
要设置注册表,影响到全局,具体用法忘了。你google
只要html源码就不要用webbrowser了,但是如果有js生成的内容还必须用webbrowser
引用 4 楼 guaiqiqi 的回复:
只要html源码就不要用webbrowser了,但是如果有js生成的内容还必须用webbrowser

我要分析的网页到是正想过滤掉除HTML以外的东西,但是如果下载网页再分析的话,有点问题:
1 相对链接不好判断
2 网页的内容是基于Session的,现在的思路是先让用户用WebBrowser登陆,然后用WebBrowser提取网页分析……
引用 4 楼 guaiqiqi 的回复:
只要html源码就不要用webbrowser了,但是如果有js生成的内容还必须用webbrowser

您有什么好的办法?
引用 3 楼 guaiqiqi 的回复:
要设置注册表,影响到全局,具体用法忘了。你google



可以不要设置注册表,像GB浏览器,全部可以控制,active、java、scrips你设置禁止了,只影响GB不会影响IE

唉,找很久了,一直没找到解决方法
使用embedwebbrowser控件 都可以直接设定
用第三方控件 embeddedwb
可以直接在面板上设置,或在程序里写上控制下载内容的 EmbeddedWB1.DownloadOptions 属性 即可。
才40分?

webbrowser没有直接实现的方法,但可以变通一下实现。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘