You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by li...@apache.org on 2009/04/21 07:59:03 UTC

svn commit: r766984 - /incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js

Author: lindner
Date: Tue Apr 21 05:59:02 2009
New Revision: 766984

URL: http://svn.apache.org/viewvc?rev=766984&view=rev
Log:
SHINDIG-1022 | simulate separate domains when running shindig on localhost

Modified:
    incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js

Modified: incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js?rev=766984&r1=766983&r2=766984&view=diff
==============================================================================
--- incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js (original)
+++ incubator/shindig/trunk/javascript/samplecontainer/samplecontainer.js Tue Apr 21 05:59:02 2009
@@ -150,7 +150,12 @@
     for (var i = 0; i < metadata.gadgets.length; i++) {
       gadget = gadgets.container.createGadget(
           {'specUrl': metadata.gadgets[i].url, 'title': metadata.gadgets[i].title});
-      gadget.setServerBase('../../');
+      // Shindigs rpc code uses direct javascript calls when running on the same domain
+      // to simulate cross-domain when running sample container we replace 
+      // 'localhost' with '127.0.0.1' 
+      var iframeBaseUrl = baseUrl.replace("localhost", "127.0.0.1") + '../../';
+
+      gadget.setServerBase(iframeBaseUrl);
       gadget.secureToken = escape(generateSecureToken());
       gadgets.container.addGadget(gadget);
     }