WebKit
峻诚
关注微服务,大数据,AI!
展开
-
WebKit介绍及总结(一)
一. WebKit简介 Webkit 是一个开放源代码的浏览器引擎(web browser engine),最初的代码来自 KDE 的KHTML 和 KJS(均开放源代码)。苹果公司在 Webkit 的基础上做了大量优化改进工作 ,此时的Apple Webkit 已经和Webkit 有了不少差别,最后开发出了著名的 Safari,可以说 Safari 是一个相当成功的产品,但是Safari 却不是开放源代码的。基于WebKit的浏览器产品有:苹果的Safari和iPh原创 2010-08-03 10:34:00 · 17195 阅读 · 2 评论 -
WebKit介绍及总结(二)
五. 调用过程知道了WebKit的大体结构,我们就可以深究下去,看看这个浏览器引擎具体是怎么工作的。首先介绍几个基本且重要的类:Page:打开page.h头文件,我们似乎看不到我们概念中的“页面”相关的东西,没错,这里的Page并非就是我们印象中的简单网页,在头文件中我们发现很多关于history的东西,goBack(),goForward(),等等,关于主题的设定,关于Frame的描述等等,因此,这里的Page更像是我们见到的浏览器,抽象起来,应该算是我们访问网站的一次浏览会话;在page.cpp文件里原创 2010-08-03 10:36:00 · 9479 阅读 · 6 评论 -
WebKit介绍及总结(三)
六. 编译与调试在ubuntu-10.04上编译Webkit,所用的版本r60742,基于Qt:安装sudo apt-get install libxslt-dev gperf bison libsqlite3-dev flex libqt4-dev build-essential subversion libenchant-dev libXt-dev;如果有其他库没有安装,根据提示,用apt-get install安装,如果不知道包的名称,可以用apt-get sear原创 2010-08-03 10:58:00 · 7743 阅读 · 27 评论