Webkit家族漫談

2021-05-17 09:29:05 字數 612 閱讀 6846

webkit目前在網際網路界可謂聲名顯赫,經常有人提到某某瀏覽器或者軟體產品基於webkit開發的,下面簡單介紹一些相關情況。

webkit或許是當今最流行的開源瀏覽器引擎,包含乙個網頁引擎webcore和乙個指令碼引擎jscore。webkit 的前身是 kde(一種執行於類unix作業系統上面的自由圖形工作環境) 小組的 khtml和kjs,蘋果公司在khtml的基礎上,改進形成了webkit瀏覽器引擎。如下圖所示:

據我了解,還有一些手機廠商直接採用webkit作為手機gui或手機應用的渲染引擎,這方面的資訊公布的不多,我就不便多說了。

許多公司都喜歡用webkit或許是因為webkit引擎的高效穩定,相容性好,同時原始碼結構清晰,易於維護。

簡單畫了個webkit演進歷史(或戲稱族譜),供參考。

詳細資訊,可訪問webkit主頁:http://www.webkit.org.

webkit分支:

WebKit事件派發

一般在乙個網路應用系統中,都會一下幾類事件 網路事件,timer事件,以及裝置事件,裝置事件主要指滑鼠,按鍵,以及paint等訊息事件 webkit也不例外,小弟分析了一下32平台的實現,也無特殊之處 1.裝置事件 裝置事件仍然是通過win32平台的訊息迴圈來派發,訊息處理函式如下 expand s...

webkit 控制項的繪製

webkit 控制項的繪製 webkit 點線以及image的繪製比較簡單,webkitcore 抽象出乙個graphicscontext物件,該物件主要就是定義很多點線繪製的介面,然後平台給出具體的實現,image的繪製也類似,只是在graphicscontext委託給乙個image物件,imag...

android 呼叫Webkit工具

原文 根據google上說。你可以在你的應用程式中呼叫webkit工具,可以瀏覽乙個www的頁面,這一點都不假,下面來看看,原理我就不說了。大家可以看看apis。我給個簡單的上網例子給大家體驗下吧。我試驗過,可以成功的。package com.gggeye.android import androi...