Action At A Distance Bing Social Demo

Your Spooky UUID: {{uuid}}
Loading...

Code Sample

var startUrl = 'http://www.bing.com/social';
var spookyActions = [];

spookyActions.push('$("input#sb_form_q").val("youtube");' +
    '$("input#sb_form_go").click();');
spookyActions.push('var spookyResult;' +
    '$("ul.sn_updates li:first-child").livequery(function() { ' +
    'var aaad_sn_updates=$("ul.sn_updates li:first-child");' +
    'var spookyResult={data: aaad_sn_updates.html()};ActionAtADistance.saveNodes(aaad_sn_updates);' +
    'ActionAtADistance.sendCallback(spookyResult);});');

var bingSocialActionAtADistance = ActionAtADistance();;

bingSocialActionAtADistance.onConnect(function() {
    bingSocialActionAtADistance.start(startUrl);
});

bingSocialActionAtADistance.onDocumentLoaded(function(documentLocationHref) {
    loadSpookyAction(documentLocationHref);
});

bingSocialActionAtADistance.onEvaluateResponse(function(data) {
    spooky.unshift(data.result.data);
});

function loadSpookyAction(documentLocationHref) {
    if (documentLocationHref === 'http://www.bing.com/social') {
        spookyAction = spookyActions[0];
    } else if (documentLocationHref !== 'http://www.bing.com/social') {
        spookyAction = spookyActions[1];
    }
}

$scope.actionAtADistance = function() {
    bingSocialActionAtADistance.evaluate({action: spookyAction});
};