如果在IE加载网页之前修改HTML源代码?

shines77 2005-06-01 06:12:46
如题,谢谢指教。
...全文
876 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
AdenPlus 2005-07-09
  • 打赏
  • 举报
回复
mark
蒋晟 2005-07-07
  • 打赏
  • 举报
回复
VC6需要升级到VC.Net,或者下载平台SDK中的IE的SDK
lion_wing 2005-07-07
  • 打赏
  • 举报
回复
晕,我在试验popupblocker2时,找不到DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN的定义
???
  • 打赏
  • 举报
回复
都是强人,Mark一下,有空继续学习。
shines77 2005-06-29
  • 打赏
  • 举报
回复
看了一下popupblocker2,它是IE加载之后才过滤的(除了弹出窗口以外)

其实我的代码很多部分是参考它的,虽然我看的原始代码不是popupblocker2的,但Flash过滤和浮动层的判断都得自己重新写过
goodboyws 2005-06-29
  • 打赏
  • 举报
回复
楼主或者可以试试处理一下DISPID_PROGRESSCHANGE
lion_wing 2005-06-28
  • 打赏
  • 举报
回复
楼主有没有联系方式,交流一下!
lion_wing 2005-06-28
  • 打赏
  • 举报
回复
http://www.codeproject.com/atl/popupblocker2.asp
这个例子,能实现你要的功能!
goodboyws 2005-06-28
  • 打赏
  • 举报
回复
呵呵,不好意思,我试是一个比较bt的网页,DocumentComplete的确是在网页显示以后响应的
goodboyws 2005-06-28
  • 打赏
  • 举报
回复
"否在IE显示前就对文档处理,你自己试试就知道了"我可以很诚实的说确实试过,至少在DocumentComplete或DownLoadComplete我没看到我想要的内容,老大你自己试过没有啊
shines77 2005-06-27
  • 打赏
  • 举报
回复
用BHO取得IE的文档已经是IE加载之后了,这个时候改已经没什么用处了,IE已经显示网页里的元素了,这样要的是IE加载之前,没被处理之前
shines77 2005-06-27
  • 打赏
  • 举报
回复
BHO是用来过滤弹出窗口和浮动广告的,对于过滤Flash等完全做不到,是否在IE显示前就对文档处理,你自己试试就知道了,我不想多说

经过研究,现在基本上做到了跟3721一样的效果,处理的方法是类似的(毛病就是无法正常显示透明的Flash),不过他比我的稍微早一两步,百度的方法比较奇怪,目前还没有弄明白,但是却可以显示透明的Flash,至于Google,MSN等那就是比较简单的了,基本上就是BHO

之所以Pluggable Namespace Handler技术无法凑效,使因为下载根本就没有开始,如果正常的IE加载过程,Pluggable Namespace Handler技术是可以截到下载的文件的,但处理后会使IE一直处于下载未完成的状态
goodboyws 2005-06-27
  • 打赏
  • 举报
回复
谁告诉你的??用BHO取得IE的文档完全可以在IE显示之前对文档做出处理,3721,google都用到了BHO技术,不信你可以到注册表去查.
goodboyws 2005-06-25
  • 打赏
  • 举报
回复
这篇文章可能说的更清楚一些
http://www.microsoft.com/mind/0598/browhelp.asp
blackt 2005-06-24
  • 打赏
  • 举报
回复
gz
goodboyws 2005-06-24
  • 打赏
  • 举报
回复
用Bho
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebgen/html/bho.asp
shines77 2005-06-14
  • 打赏
  • 举报
回复
你说得很对,Hook WinInet会导致一些IE的状态不太正常,比如下载未完成等,同样,Hook Socket数据也是分片到达的(不过好像比前者还要容易些),IE用的是异步http的方式,前者要处理InternetStatusCallback,后者要处理异步socket

我也是想用COM入手,不过用Pluggable Namespace Handler技术,没有3721,百度等的时候很正常,他们存在就完全失效,除了这个方法,我找不到合适的方法,据观察,3721等没有使用Pluggable MIME Filters
qrlvls 2005-06-14
  • 打赏
  • 举报
回复
用Hook的话是非常痛苦的
因为你的数据是分片到达的,而不是一整块数据
建议还是从IE 的COM组件入手
lbird 2005-06-14
  • 打赏
  • 举报
回复
mask
shines77 2005-06-07
  • 打赏
  • 举报
回复
可以,但是某些细节要处理一下
加载更多回复(8)

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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