$(document).ready(function(){ asyncTest("origin is correct same as mine", function() { var argString = "This is a string we'll send into and back from the dialog: " + (new Date()).toString(); WinChan.open({ url: "cases/origin/child.html", relay_url: "/relay.html", window_features: "width=700,height=375" }, function(err, resp) { equal(resp, /^(https?:\/\/[-_a-zA-Z\.0-9:]+)/.exec(window.location.href)[1]); start(); }); }); asyncTest("different origin correctly reported", function() { var argString = "This is a string we'll send into and back from the dialog: " + (new Date()).toString(); var other_host = document.location.protocol + "//" + document.location.hostname + ":8200"; var other_url = other_host + '/test/cases/origin/child.html'; WinChan.open({ url: other_url, relay_url: other_host + "/relay.html", window_features: "width=700,height=375" }, function(err, resp) { equal(resp, /^(https?:\/\/[-_a-zA-Z\.0-9:]+)/.exec(window.location.href)[1]); start(); }); }); });