So how do you use the metadata handler on sandbox.gmodules.com when the
container is on www.google.com? Isn't there a cross-site AJAX issue? Or
do you call it from the server side?

Thanks,
Dave

-----Original Message-----
From: Kevin Brown [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, November 26, 2008 1:34 PM
To: [email protected]
Subject: Re: What happened to "output=js"?

On Wed, Nov 26, 2008 at 9:56 AM, Citron, David <[EMAIL PROTECTED]>
wrote:

> Rrrrrright. I suppose not. I'm stuck in the following mental trap that
I
> hope you can help me out of:
>
> We have a container that is not hosted on the same machine as the
> Shindig server. Therefore, I cannot make AJAX calls from the container
> to the Shindig server to generate the iframe. This applies to
> "output=js" and to the metadata servlet.
>
> I got confused into thinking that "output=js" would somehow help me,
but
> of course it doesn't. So, the only solutions that come to mind are:
>
> 1) Server-side (servlet-based) aggregation a la Liferay Gadgets
Portlet
>  - requires a dynamic Web server and we hope to deploy our container
on
> a static Web server


A static web server is out of the question up front -- you need
something to
generate security tokens and take different actions based on the
metadata
present in the gadget.


>
> 2) Reverse-proxy the Shindig server to a URL on the container's host
(is
> this what iGoogle sandbox does or do they just have their own custom
> servlet?)
>  - requires the reverse proxy


We use the metadata handler (though we use a binary serialization
instead of
JSON) and generate security tokens in our front end jobs.


>
>
> 3) Create my own iframe by hand or via JavaScript that happens to have
> the correct URL for the IFR gadget servlet
>  - brittle?
>
> Thanks so much for your input or even just a pointer to where this
> question might already be answered. I've searched around but haven't
> found exactly what I'm looking for (or haven't realized it).
>
> -Dave
>
> -----Original Message-----
> From: Kevin Brown [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 26, 2008 12:35 PM
> To: [email protected]
> Subject: Re: What happened to "output=js"?
>
> On Wed, Nov 26, 2008 at 6:10 AM, Citron, David <[EMAIL PROTECTED]>
> wrote:
>
> > Thanks! So what are the recommended better ways to implement the
> > functionality that "output=js" used to support?
>
>
> Is there anything that output=js gave you that the metadata servlet
does
> not?
>
>
> >
> >
> > -Dave
> >
> > -----Original Message-----
> > From: Michael Hermanto [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, November 25, 2008 4:55 PM
> > To: [email protected]
> > Subject: Re: What happened to "output=js"?
> >
> > > When inserting a gadget in a container not hosted on the same
domain
> > as
> > > Shindig, it's convenient to be able to dynamically generate the JS
> to
> > > create the gadget iframe.
> > >
> > >
> > >
> > > I noticed that the non-sandbox gmodules.com supports an
"output=js"
> > > request parameter that does just that, but Shindig does not
support
> > such
> > > a parameter.
> > >
> > >
> > >
> > > What's the history of the "output=js" parameter, why doesn't
Shindig
> > > support it, and what's the recommended alternative?
> > >
> >
> > You're correct to say that "output=js" is not supported by Shindig.
It
> > is
> > used by www.gmodules.com to render open-syndication gadgets (or
> gadgets
> > for
> > your webpage, here <http://www.google.com/ig/directory?synd=open>).
I
> > understood that there are better ways to support "output=js", so it
> > probably
> > should not continue in Shindig.
> >
>

Reply via email to