2 var p = require("webpage").create();
4 p.onConsoleMessage = function(msg) { console.log(msg); };
6 // Calls to "callPhantom" within the page 'p' arrive here
7 p.onCallback = function(msg) {
8 console.log("Received by the 'phantom' main context: "+msg);
9 return "Hello there, I'm coming to you from the 'phantom' context instead";
12 p.evaluate(function() {
13 // Return-value of the "onCallback" handler arrive here
14 var callbackResponse = window.callPhantom("Hello, I'm coming to you from the 'page' context");
15 console.log("Received by the 'page' context: "+callbackResponse);