[
https://issues.apache.org/jira/browse/SHINDIG-1258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12848598#action_12848598
]
Paul Lindner commented on SHINDIG-1258:
---------------------------------------
If no one objects I'll commit this EOD tuesday.
> Shindig fails to support the "libs" parameter for URL Gadgets
> -------------------------------------------------------------
>
> Key: SHINDIG-1258
> URL: https://issues.apache.org/jira/browse/SHINDIG-1258
> Project: Shindig
> Issue Type: Bug
> Components: Java
> Affects Versions: 1.1-BETA5
> Reporter: Jon Weygandt
> Attachments: 100106-UrlGadget.patch
>
>
> The render of a URL gadget requires "libs", Gadget Specification, Section
> 3.1.3.6(c):
> http://www.opensocial.org/Technical-Resources/opensocial-spec-v09/Gadgets-API-Specification.html#process
> The attached change will generate a libs parameter, suitable for adding to
> the "JS path", which for Shindig is: http://xxx/gadgets/js/. However the
> Gadget Specification is silent on what that is, and how it is communicated to
> the gadget developer. I remember for iGoogle, they simply documented the
> string. Additionally there are security and trust issues with gadget
> developers including foreign JavaScript. This patch will not attempt to
> address these issues.
> Additionally there is a new parameter "unsup" to report unsupported features
> to the remote site, reference Gadget Spec 3.1.3.5(a).
> Overview of the changes:
> *) RenderingContext - added a new enum URLGADGET
> **) c=2 ==> URLGADGET for URLs
> **) Made several changes to propagate that throughout the code base
> *) For the feature.xml files added <urlgadget>
> **) Updated the feature.xml for features that should work, in general my
> thoughts are anything a URL author cannot do another way should be supported
> (e.g. rpc and related functions like dynamic height, info on views). Things
> like user prefs, message bundles, etc... all have "another way" and are not
> supported. Also most of the opensocial calls have "another way" (e.g.
> REST/RPC).
> *) JS Servlet now responds to c=2
> **) Not only does it return the JS itself, but it will also return the
> container configuration, which is normally part of the gadget rewriter (which
> is not called for a URL gadget).
> *) The URL Generator will return with the remote URL with the metadata, which
> eliminates the return trip to the server.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.