关闭

webkit 之 webview

1249人阅读 评论(0) 收藏 举报

WEBKIT之WebView
WEBKIT之WebView

WebView 是webkit最核心的一个view,WebView管理WebFrameView和WebFrame之间的交互,一个WebView对象绑定一个window,并且要求MainFrame加载url,一个WebPage对应一个Window.
  
WebView
它对应的是根window。
它负责处理外部所有消息,并转发给相关模块。
它负责mainFrame和历史记录的管理工作。

WebFrame
  
Frame的管理者
负责资源加载和反馈处理
¨临时数据资源(provisional data source)和确认数据资源(Committed Data Sources)
¨WebKit提交请求是异步响应的。在发送请求到收到数据的过程,Webkit会创建一个临时数据资源(provisional data source),这个资源并不知道是否能正确接收数据,所以是临时的。当这个临时数据资源变成有效时,WebFrame才会有真正的数据资源。开始WebFrame并没有数据资源(data source),只有一个空白页显示。
¨WebFrame收到第一个字节数据,Data Source就变成确认数据资源(Committed Data Sources)了。如果临时数据资源(provisional data source)有错误,就不会变成确认数据资源(Committed Data Sources)。
¨当数据资源变成确认的(committed)状态,WebFrame将创建相应的document representation 和document view

原文地址:
http://blog.csdn.net/yirui/archive/2008/09/05/2885634.aspx
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:264166次
    • 积分:3748
    • 等级:
    • 排名:第8873名
    • 原创:101篇
    • 转载:29篇
    • 译文:12篇
    • 评论:54条
    访客信息
    Map
    最新评论