在經歷了每天 n 次 crash 的 firefuck 洗禮後
終於受不了跟了 jserv 抱怨了一下
於是在他的推薦下,我去嘗試了這樣的東西 "WebKit"
WebKit 是一種開放原始碼瀏覽器引擎,同時他也是 Mac OS X 底下的 Safari 、 Dashboard, Mail、與其他 OS X 所使用的系統框架版本。WebKit 所使用的 KDE 函數庫 KHTML 與 KJS 是屬於 HTML 與 JavaScript 的分支。
(以上是從 WebKit 官方首頁上大致翻譯所得 XD)
所以簡單說
他原生版本只有在 KDE 上
在過去,如果要跑的話,只能裝上 Konqueror 來爽一下
畢竟 Safari 也是改自於 Konqueror 的嘛
而 KDE 上所使用的視窗程式語言框架就是著名的 QT 所以我們在這邊就是要介紹在 ubuntu 底下怎樣透過 QT 的函數庫來建立一個以 WebKit 為基礎的 "偽 Safari"
(至於為啥叫 "偽 Safari" 呢?我在下一篇 "[軟體介紹] WebKit on Linux (ubuntu) -- GTK+ 篇"會講 XD)
請跟著我下面的步驟做,就可以安裝好一個 "偽 Safari" 了 XD
1. 先安裝一些等會編譯時所需要的軟體與套件庫sudo apt-get install libqt4-dev libxslt-dev gperf bison libsqlite3-dev flex build-essential subversion
2.SVN 去撈回原始碼 (這邊我抓了快 20 min ,所以請多等待一下)svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit
3.建立一個 WebKit 的瀏覽器 (我的機器 Intel CoreDue L2300@1.5GHZ 跑了接近 45 min ,所以,可以先去吃個飯,丟給他慢慢跑 Orz )QTDIR=/usr/share/qt4/ WebKit/WebKitTools/Scripts/build-webkit
4.安裝完後,打以下指令開啟剛剛建立的瀏覽器吧 :PWebKit/WebKitBuild/Release/bin/QtLauncher
看到了沒?我們的 "偽 Safari" 出現啦 :D
恩,功能很陽春沒錯
但是拿來做一般性瀏覽與測試用已足夠啦
或許有人會問說要這種東西幹麻用?
其實這是種屬於比較實驗性質的東西啦
針對嵌入式系統或者客制化系統時
需要個簡易瀏覽器,卻又不需要像 firefuck 這種癡肥的東西時
WebKit 會是個好選擇 :)h
2007年12月10日 星期一
[軟體介紹] WebKit on Linux (ubuntu) -- QT 篇
張貼者: lzy 於 晚上9:11
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言