c# webbrowser控件如何不下载图片?

luckboy1988 2008-12-24 04:49:20
我用webbrowser 控件加载网页的时候,有图片非常慢,但不用webbrowser控件又不行,
因为我要控制document对象。填写表单,提交只之类的动作!

请教高手,webbrowser能不能不下载图片。

补充一下:我在网上看到有人说可以得到网页源代码,然后过滤img元素,再让webbrowser控件加载,但这样就改变了源代码格式了。我需要的是完整的源代码,但是网页加载的时候不下载图片。

我也看到可以使用IDispatch 接口过滤,但我不知道c#如何实现该接口。请有经验的前辈指教一下!谢谢
...全文
1895 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
随风v5 2009-04-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 withcsharp 的回复:]
可以 做到 下面的控制
DLCTL_DLIMAGES,

DLCTL_VIDEOS, DLCTL_BGSOUNDS,
DLCTL_NO_SCRIPTS, DLCTL_NO_JAVA,
DLCTL_NO_RUNACTIVEXCTLS, DLCTL_NO_DLACTIVEXCTLS,
DLCTL_DOWNLOADONLY,
DLCTL_NO_FRAMEDOWNLOAD,
DLCTL_RESYNCHRONIZE,
DLCTL_PRAGMA_NO_CACHE,
DLCTL_NO_BEHAVIORS, DLCTL_NO_METACHARSET,
DLCTL_URL_ENCODING_DISABLE_UTF8, DLCTL_URL_ENCODI…
[/Quote]

这堆是什么东西,看不明白,麻烦说说怎么用好吗?
nail 2009-01-07
  • 打赏
  • 举报
回复
用HTML进行分析
lunyongquan 2009-01-07
  • 打赏
  • 举报
回复
狂顶 求解
lunyongquan 2008-12-30
  • 打赏
  • 举报
回复
顶一下,继续留意
hernmmy 2008-12-25
  • 打赏
  • 举报
回复
UP,我也想知道
alan001 2008-12-25
  • 打赏
  • 举报
回复
UP
周公 2008-12-25
  • 打赏
  • 举报
回复
请教高手,webbrowser能不能不下载图片。
===================================
当然能,否则那还能叫浏览器?
用它打开网页的时候,在获取HTML代码的时候,会判断需要下载哪些资源(如图片、声音等多媒体资源就会下载到本地系统临时目录),你通过document当然看不到了,那是网页的源代码!
wangzhe1945 2008-12-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wf5360308 的回复:]
先把取得的HTML进行分析,然后把图片,声音等都过滤掉,再把HTML保存为临时文件,用WEBBROWSER打开
[/Quote]

这个方法还是有可行度,至于格式问题,统一把图片弄成大小相同的临时图片,该临时图片可自己用C# gdi+生成。
withcsharp 2008-12-25
  • 打赏
  • 举报
回复
可以 做到 下面的控制
DLCTL_DLIMAGES,

DLCTL_VIDEOS, DLCTL_BGSOUNDS,
DLCTL_NO_SCRIPTS, DLCTL_NO_JAVA,
DLCTL_NO_RUNACTIVEXCTLS, DLCTL_NO_DLACTIVEXCTLS,
DLCTL_DOWNLOADONLY,
DLCTL_NO_FRAMEDOWNLOAD,
DLCTL_RESYNCHRONIZE,
DLCTL_PRAGMA_NO_CACHE,
DLCTL_NO_BEHAVIORS, DLCTL_NO_METACHARSET,
DLCTL_URL_ENCODING_DISABLE_UTF8, DLCTL_URL_ENCODING_ENABLE_UTF8,
DLCTL_FORCEOFFLINE, DLCTL_NO_CLIENTPULL,
DLCTL_SILENT, DLCTL_OFFLINE
withcsharp 2008-12-25
  • 打赏
  • 举报
回复
我找到了一些源码
应该可以
http://csexwb2.googlecode.com/svn/trunk/
journeydj 2008-12-25
  • 打赏
  • 举报
回复
IE本身可以选择显示不显示图片,还真不知道webbrowser有没有这个功能。
withcsharp 2008-12-25
  • 打赏
  • 举报
回复
DISPID_AMBIENT_DLCONTROL
?
TempOneUser 2008-12-24
  • 打赏
  • 举报
回复
顶顶····
lunyongquan 2008-12-24
  • 打赏
  • 举报
回复
楼上没看清题目哦!他说不能改变源代码格式!帮顶
冷月孤峰 2008-12-24
  • 打赏
  • 举报
回复
先把取得的HTML进行分析,然后把图片,声音等都过滤掉,再把HTML保存为临时文件,用WEBBROWSER打开

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧