Hi Anant, On Sunday, May 13, 2012 at 5:47 PM, Anant Narayanan wrote:
> > > installs_allowed_from: An array of origins that are allowed to trigger > > > installation of this application. This field allows the developer to > > > restrict installation of their application to specific sites. If the > > > value is omitted, installs are allowed from any site. > > > > > > > > How are origins parsed? > > I'm not sure what the question means, but origins are essentially a > combination of [protocol]://[hostname]:[port]. Whenever an install is > triggered, the UA must check if the origin of the page triggering the > install is present in this array. * is a valid value for > installs_allowed_from, in which case the UA may skip this check. By parsing I mean which ones win, which ones get discarded, what happens to invalid ones, are they resolved already, etc. in the following: installs_allowed_from: [ " http://foo/ ", "bar://", 22, "https://foo/bar/#*", "http://foo:80/", "wee!!!", "http://baz/hello there!", "http://baz/hello%20there!"] And so on. So, all the error handling stuff. Or is a single error fatal?
