lib/js/js/phantomjs.jsx

PhantomJS binding for JSX Usage: JSX_RUNJS=phantomjs jsx --executable commonjs a.jsx

final native class phantom

Interface to phantom

static __readonly__ var version : Version

static function exit() : void

static function exit(returnValue : int) : void

final native class system

PhantomJS System module

static __readonly__ var platform : string

static __readonly__ var os : OS

static __readonly__ var env : Map.<string>

static __readonly__ var args : Array.<string>

final native class webpage

PhantomJS WebPage module

static function create() : WebPage

final native class WebPage

var clipRect : Rectangle

var content : string

var navigationLocked : boolean

var paperSize : variant

var settings : Settings

var viewportSize : Size

var zoomFactor : number

var customHeaders : Map.<string>

var onAlert : function (:string) : void

var onCallback : function (:variant) : void

var onClosing : function (:WebPage) : void

var onConfirm : function (:string) : void

var onConsoleMessage : function (:string, :int, :string) : void

var onError : function (:string, :Array.<variant>) : void

var onInitialized : function () : void

var onLoadFinished : function (:string) : void

var onLoadStarted : function () : void

var onNavigationRequested : function (:string, :string, :boolean, :boolean) : void

var onPrompt : function (:string, :variant) : variant

var onResourceRequested : function (:variant) : void

var onResponseReceived : function (:variant) : void

var onUrlChanged : function (:string) : void

new WebPage()

function close() : void

function evaluate(jsSource : string) : variant

function evaluateAsync(jsSource : string) : variant

function includeJS(url : string, cb : function () : void) : void

function open(url : string, cb : function (:string) : void) : void

function render(filename : string) : void

function renderBase64(filename : string) : void

function sendEvent(type : string, mouseX : int, mouseY : int) : void

function uploadFile(selector : string, filename : string) : void

final native class fs

PhantomJS FileSystem module

static var separator : string

static var workingDirectory : string

static function list(path : string) : Array.<string>

static function absolute(path : string) : string

static function exists(path : string) : boolean

static function changeWorkingDirectory(path : string) : void

static function makeDirectory(path : string) : void

static function makeTree(path : string) : void

static function removeDirectory(path : string) : void

static function removeTree(path : string) : void

static function copyTree(source : string, destination : string) : void

static function open(path : string, mode : string) : Stream

static function read(path : string) : string

static function write(path : string, content : string, mode : string) : void

static function write(path : string, content : string) : void

static function size(path : string) : void

static function remove(path : string) : void

static function copy(source : string, destination : string) : void

static function move(source : string, destination : string) : void

static function touch(path : string) : void

final native class Stream

new Stream()

function read() : string

function readLine() : string

function write(data : string) : void

function writeLine(data : string) : void

function flush() : void

function close() : void

final native class webserver

PhantomJS WebServer module

static function create() : WebServer

final native class WebServer

function listen(port : int, listener : function (:Request, :Response) : void) : void

function listen(address : string, listener : function (:Request, :Response) : void) : void

final native class Request

var method : string

var url : string

var httpVersion : string

var headers : Map.<string>

var post : Nullable.<string>

var postRaw : Nullable.<string>

final native class Response

var headers : Map.<string>

var statusCode : int

function writeHead(statusCode : int, headers : Map.<string>) : void

function write(data : string) : void

function close() : void

final native class Version

var major : int

var minor : int

var patch : int

final native class OS

var architecture : string

var name : string

var version : string

final class Rectangle

var top : int

var left : int

var width : int

var height : int

new Rectangle(top : int, left : int, width : int, height : int)

final class Size

var width : int

var height : int

new Size(width : int, height : int)

final class Settings

var javascriptEnabled : boolean

var loadImages : boolean

var localToRemoteUrlAccessEnabled : boolean

var userAgent : string

var userName : string

var password : string

var XSSAuditingEnabled : boolean

var webSecurityEnabled : boolean

new Settings()