孤舟客
小狐狸
小狐狸
  • UID29963
  • 注册日期2009-08-05
  • 最后登录2009-08-07
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3721回复:2

firefox页面下载到解析的过程分析

楼主#
更多 发布于:2009-08-05 19:40
有没有谁做过firefox从页面下载到解析全过程的代码分析呢?最近一直在研究这方面的东西,但是知道的都是支离破碎的,有没有人有过全面的了解呢?欢迎大家讨论……
marffin
火狐狸
火狐狸
  • UID26524
  • 注册日期2008-10-04
  • 最后登录2012-10-17
  • 发帖数188
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2009-08-05 19:40
问题太大了,打回去重提
孤舟客
小狐狸
小狐狸
  • UID29963
  • 注册日期2009-08-05
  • 最后登录2009-08-07
  • 发帖数2
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-08-05 19:40
1.现在在看代码了解图片下载的全过程,我已经知道了,是通过nsImageLoadingConten::ImageURIChanged()函数调用最终的图片下载程序,也知道是通过nsHTMLImgeElement::BindToTree()调用ImageURIChanged()函数的,但是不知道是在哪个过程中调用BindToTree()函数的。

2.nsIChannel::AsyncOpen()这个函数到底是用来干什么的,每一次涉及到下载时都会调用这个函数.

3.一般在涉及到下载时,都要包括哪些手续,比如建立channel,listener等等。这些手续是如何的一个顺序呢?它们是如何协同工作的呢?

希望知道答案的高手不吝赐教,谢谢了……
游客

返回顶部