var startUrl = 'http://en.wikipedia.org/wiki/Spooky_the_Tuff_Little_Ghost'; var spookyActions = []; spookyActions.push('ActionAtADistance.setSpookyResult(' + '{data: $("div#mw-content-text").html()});' + 'console.log("Hello, from " + document.title);'); var wikiActionAtADistance = ActionAtADistance(); wikiActionAtADistance.onConnect(function() { wikiActionAtADistance.start(startUrl); }); wikiActionAtADistance.onDocumentLoaded(function(documentLocationHref) { spookyAction = spookyActions[0]; }); wikiActionAtADistance.onEvaluateResponse(function(data) { spooky = data.result; }); if (wikiActionAtADistance.connected()) { spookyAction = spookyActions[0]; } $scope.actionAtADistance = function() { wikiActionAtADistance.evaluate({action: spookyAction}); };