摘要: Webkit是一个多进程构架,内核WebCore和JS引擎JavaScriptCore都处在WebProcess进程中,而用户界面相关的处理则处在UIProcess进程中。(详见Webkit客户端进程解析)Webkit提供了大量的API供客户程序调用,但是这些API都是在客户进程中调用的,我们无法访问到内核部分的数据结构并处理,如DOM树、Render树、加载的Web资源等等。为了解决这一问题,Webkit提供了一个运行在内核进程的InjectedBundle来提供对内核数据的操作。InjectedBundle类似于一个插件,单独编译成一个动态库,在内核进程运行到特定情况时会调用Injecte 阅读全文
posted @ 2012-12-02 20:01 有来 有去 阅读(4604) 评论(2) 推荐(2) 编辑
Copyright ©2013 Jiajun. All Rights Reserved.