1
1
mirror of https://github.com/ariya/phantomjs.git synced 2024-09-11 12:55:33 +03:00
Scriptable Headless Browser
Go to file
Andrew Murray d77b8dde0a Fixed typo
Closes gh-14282
2018-03-06 13:14:10 -08:00
.github Add issue template 2016-04-11 21:27:13 +03:00
deploy In-container Linux packaging: always build in release mode 2016-01-23 14:36:17 -08:00
examples #13976 - 'global variables are forbidden in strict mode' issue fixed 2016-05-07 00:46:19 +03:00
src Add support for capturing viewport when rendering images 2016-05-11 12:15:49 +02:00
test Fixed typo 2018-03-06 13:14:10 -08:00
tools Stop using Breakpad. 2015-11-17 14:45:24 -05:00
.gitignore Ignore more things created by the newer Qt(Webkit) 2015-08-19 15:16:58 -04:00
.gitmodules Added 3rd party libraries as a git submodule 2015-11-08 10:56:14 +03:00
build.py Revert "Honor branch specified in .gitmodules" 2018-03-06 13:11:16 -08:00
ChangeLog Populate the ChangeLog for 2.1 2016-01-23 22:12:26 -08:00
CONTRIBUTING.md Fix whitespace errors introduced in recent commits 2016-01-19 10:38:21 -05:00
LICENSE.BSD Long live PhantomJS! 2010-12-26 19:49:33 -08:00
phantomjs.pro Import the old, working prototype. 2010-12-26 20:15:19 -08:00
README.md README points to the latest stable 2.1 2016-01-24 20:15:42 -08:00
third-party.txt Update wkhtmlpdf references in third-party.txt 2016-03-15 20:40:34 +03:00

PhantomJS - Scriptable Headless WebKit

PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1.

Note: Please do not create a GitHub pull request without reading the Contribution Guide first. Failure to do so may result in the rejection of the pull request.

Use Cases

  • Headless web testing. Lightning-fast testing without the browser is now possible!
  • Page automation. Access and manipulate web pages with the standard DOM API, or with usual libraries like jQuery.
  • Screen capture. Programmatically capture web contents, including CSS, SVG and Canvas. Build server-side web graphics apps, from a screenshot service to a vector chart rasterizer.
  • Network monitoring. Automate performance analysis, track page loading and export as standard HAR format.

Features

  • Multiplatform, available on major operating systems: Windows, Mac OS X, Linux, and other Unices.
  • Fast and native implementation of web standards: DOM, CSS, JavaScript, Canvas, and SVG. No emulation!
  • Pure headless (no X11) on Linux, ideal for continuous integration systems. Also runs on Amazon EC2, Heroku, and Iron.io.
  • Easy to install: Download, unpack, and start having fun in just 5 minutes.

Questions?

PhantomJS is free software/open source, and is distributed under the BSD license. It contains third-party code, see the included third-party.txt file for the license information on third-party code.

PhantomJS is created and maintained by Ariya Hidayat (Twitter: @ariyahidayat), with the help of many contributors. Follow the official Twitter stream @PhantomJS to get the frequent development updates.