1234567891011121314151617181920212223 |
- # Use 'page.injectJs()' to load the script itself in the Page context
- if phantom?
- page = require('webpage').create()
- # Route "console.log()" calls from within the Page context to the main
- # Phantom context (i.e. current "this")
- page.onConsoleMessage = (msg) -> console.log(msg)
- page.onAlert = (msg) -> console.log(msg)
- console.log "* Script running in the Phantom context."
- console.log "* Script will 'inject' itself in a page..."
- page.open "about:blank", (status) ->
- if status is "success"
- if page.injectJs("injectme.coffee")
- console.log "... done injecting itself!"
- else
- console.log "... fail! Check the $PWD?!"
- phantom.exit()
- else
- alert "* Script running in the Page context."
|