(FORK, works with unmodified Qt 5.3) Scriptable Headless WebKit
 
 
 
 
 
 
Go to file
Ariya Hidayat cbc9be0a7f Don't create window.WebServer.
It was done for WebPage for backward compatibility and it would be
removed in the future, so don't do it for WebServer.

http://code.google.com/p/phantomjs/issues/detail?id=115
2011-12-22 21:34:47 -08:00
bin Mac OS X: Prevent showing the icon on the dock. 2011-12-19 19:01:48 -08:00
debian The python package is arch: all 2011-07-03 22:11:08 +02:00
deploy Mac build script: x86 only for better compatibility. 2011-12-22 21:20:52 -08:00
examples Remove the complex example for WebServer module. 2011-12-20 08:35:20 -08:00
python Merge pull request #185 from Roejames12/master 2011-12-21 08:37:14 -08:00
src Don't create window.WebServer. 2011-12-22 21:34:47 -08:00
test Don't create window.WebServer. 2011-12-22 21:34:47 -08:00
.gitignore Mac OS X: Prevent showing the icon on the dock. 2011-12-19 19:01:48 -08:00
ChangeLog Mac OS X: Prevent showing the icon on the dock. 2011-12-19 19:01:48 -08:00
LICENSE.BSD Long live PhantomJS! 2010-12-26 19:49:33 -08:00
README.md Refer to 1.4 in the README. 2011-12-20 08:35:21 -08:00
phantomjs.pro Import the old, working prototype. 2010-12-26 20:15:19 -08:00

README.md

PhantomJS (www.phantomjs.org) is a headless WebKit with JavaScript API.

It has fast and native support for DOM handling, CSS selector, JSON, Canvas, and SVG.

PhantomJS is cross-platform, it can be compiled for Linux, Windows, FreeBSD, and Mac OS X. Refer to the build instructions for details.

Note: If you are on Mac OS X, read the notice before you start using brew or port to install Qt and/or PhantomJS.

PhantomJS scripts can be written in JavaScript or CoffeeScript.

See also quick start guide and more advanced examples which show various PhantomJS scripts, covering:

  • getting driving direction
  • showing weather forecast conditions
  • finding pizza in New York
  • looking up approximate location based on IP address
  • pulling the list of seasonal food
  • running regression tests from command line
  • producing PDF version of a Wikipedia article
  • rasterizing SVG to image

Do not forget to consult the concise API Reference.

PhantomJS is based on Qt. There are two implementations, using C++ and Python.

The latest stable release is version 1.4 ("Glory of the Snow").

If you want to contribute, please read the Contribution Guide.