Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Having fun with WebKit
Perl C JavaScript Other
Latest commit ea6c0a3 @potyl Use Gtk3's main loop
Failed to load latest commit information.
css Add fake rules to see if the files are loaded
.gitignore Ignore captures and queue.db
Makefile Detec the proxy based on http_proxy or HTTP_PROXY
WebKit-en.odp Update the XPath slide
WebKit-fr.odp remove extra "my " from slide #20 Custom dancer website and cron to grap screenshots Fix the program name in SYNOPSIS
deck2pdf Add deck2pdf
dom-walker.c Use G_GINT64_FORMAT instead og %lld
download-cb.c Using SoupSession for intercepting working SoupMessages Use Gtk3's main loop Don't load Cairo No need to pass int, array to init Add: TODO implement postData
js.c Fix compilation errors regarding the cal to JSEvaluateScript() Typo fix on pod2usage Wrapper for running the applications in an offscreen X server
s5.js JavaScript test file
s5pdf Fix a typo in the POD
sample.html CSS example Use Gtk3::WebKit instead of WWW::WebKit
screenshot.c Bug fix: assign the proxy when reading then environment variable HTTP… Fix the invocation of the script
transparent.c Port to GTK 3 No need to load Gdk Load Getopt::Long & Pod::Usage Formatting



This package contains a list of random WebKit hacks. The hacks are mainly
written in Perl using the introspection framework.

They rely on these two other githup projects:

--------           - display a web page      - load a page in a transparent window   - take a screenshot as PNG       - take a screenshot as various formats        - track the downloads for one page       - execute javascript on a page            - very simple parental control              - display a web page using GIR
screenshot          - save a screenshot as a PDF, PNG, SVG or PS
s5pdf               - save a S5 presentation in PDF
deck2pdf            - save a Deck JS presentation in PDF
css-rules-usage.p l - list css rules and their usage
dom-walker          - walk the DOM tree
js                  - get the page's title through JavaScript              - generate an HTTP Archive (HAR) file from a web page

How to Build

This was tested on a brand new VM running Ubuntu 11.04. These intructions are
not very clean. They serve more as a reminder.

sudo apt-get install libextutils-depends-perl libextutils-pkgconfig-perl gobject-introspection libgirepository1.0-dev
sudo apt-get install libwebkitgtk-3.0-dev libwebkitgtk-3.0-0-dbg
sudo apt-get install gir1.2-gtk-3.0 gir1.2-webkit-3.0 gir1.2-soup-2.4

Install from CPAN:


For better success use a recent version of WebKitGTK.
Something went wrong with that request. Please try again.