Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Having fun with WebKit

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
css Add fake rules to see if the files are loaded
.gitignore Ignore captures and queue.db
Makefile
README
WebKit-en.odp
WebKit-fr.odp remove extra "my " from slide #20
cron.pl Custom dancer website and cron to grap screenshots
css-rules-usage.pl Fix the program name in SYNOPSIS
deck2pdf
dom-walker.c
download-cb.c
downloads.pl Use Gtk3's main loop
execute-js.pl
gir.pl
har.pl
js.c
nanny.pl Typo fix on pod2usage
off-screen.sh Wrapper for running the applications in an offscreen X server
s5.js
s5pdf Fix a typo in the POD
sample.html CSS example
screenshot-png.pl
screenshot.c Bug fix: assign the proxy when reading then environment variable HTTP…
screenshot.pl
screenshot.sh
transparent.c Port to GTK 3
transparent.pl
webkit.pl
website.pl Formatting

README

Introduction
------------

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:

    https://github.com/potyl/perl-Gtk3-WebKit
    https://github.com/potyl/perl-HTTP-Soup


Contents
--------

webkit.pl           - display a web page
transparent.pl      - load a page in a transparent window
screenshot-png.pl   - take a screenshot as PNG
screenshot.pl       - take a screenshot as various formats
downloads.pl        - track the downloads for one page
execute-js.pl       - execute javascript on a page
nanny.pl            - very simple parental control
git.pl              - 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
har.pl              - 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:

    Glib::Object::Introspection
    Cairo::GObject
    Gtk3
    Gtk3::WebKit
    HTTP::Soup

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