Update: the trivial WebKit browser is now included in Ubuntu. Simply
install libwebkitgdk0d on Ubuntu gutsy (just click the package name
there to install it if you’re running gutsy now) and then run
/usr/lib/WebKit/GdkLauncher
to get a simple WebKit browser for testing
your code. You too can test WebKit, Apple’s web rendering engine
and the thing that makes Safari work, on Linux. The KDE teams have been
working hard on making it work inside Qt, the KDE widget set, and indeed
it does work! A few simple steps are required. First, check out the
WebKit source code. There is loads of it, so this will take a while.
You’ll need Subversion for this.
svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit
That
will give you a folder called WebKit
. You’ll now need a few
requirements; the key one is Qt4. On Ubuntu 6.10 (edgy), get this like
so: sudo aptitude install libqt4-dev
Now build your Qt-based WebKit
browser: QTDIR=/usr/share/qt4/ WebKit/WebKitTools/Scripts/build-webkit
Finally, run it:
WebKit/WebKitBuild/Release/WebKitQt/QtLauncher/QtLauncher about:blank
I created a menu entry to run it (right-click on the Applications menu,
say “Edit Menus”). Now I can test stuff in WebKit! Note that the
Subversion version of WebKit is miiiiiiiiles ahead of what Safari is
using in released versions of Mac OS X, so don’t think that just because
something works in your little WebKit browser it’ll work in Safari.
Nonetheless, cool.
WebKit browser on Linux
I'm currently available for hire, to help you plan, architect, and build new systems, and for technical writing
and articles. You can take a look at some projects I've worked on and
some of my writing. If you'd like to talk about your upcoming project,
do get in touch.