Do privileged and certified apps currently have the ability to perform
universal XSS? Because this would give them that, certainly.

On Tue, Jun 16, 2015 at 8:57 AM, Paul Rouget <[email protected]> wrote:

> To anything that has access to the browser API. So I guess that
> includes privileged and certified apps.
>
> On Tue, Jun 16, 2015 at 5:44 PM, Ehsan Akhgari <[email protected]>
> wrote:
> > What contexts are you planning to expose this to?  Certified apps?
> >
> >
> > On 2015-06-16 11:24 AM, Paul Rouget wrote:
> >>
> >> In bug 1174733, I'm proposing a patch to implement the equivalent of
> >> Google's webview.executeScript:
> >>
> >> https://developer.chrome.com/apps/tags/webview#method-executeScript
> >>
> >> This will be useful to any consumer of the Browser API to access and
> >> manipulate the content.
> >>
> >> For some context: the browser.html project needs access to the DOM to
> >> build some sort of tab previews (not a screenshot, something based on
> >> colors, headers and images from the page), and we don't feel like
> >> adding more and more methods to the Browser API to collect all the
> >> information we need. It's just easier to be able to inject a script
> >> and tune the preview algorithm in the system app instead of changing
> >> the API all the time we need a new thing. It also doesn't sound like a
> >> terrible thing to do as other vendors do a similar thing (Android's
> >> executeScript, iOS's stringByEvaluatingJavaScriptFromString, and IE's
> >> InvokeScript).
> >>
> >> The API is pretty straight forward:
> >>
> >>> let foo = 42;
> >>> iframe.executeScript(`
> >>> new Promise((resolve, reject) => {
> >>>    setTimeout(() => resolve({foo: ${foo + 1}}), 2000);
> >>> })
> >>> `).then(rv => {
> >>>    console.log(rv);
> >>> }, error => {
> >>>    console.error(error);
> >>> });
> >>
> >>
> >> Any reason to not do that?
> >> Any security concerns?
> >> Or is there a better way to do that (like a worker)?
> >>
> >>
> >> -- Paul
> >> _______________________________________________
> >> dev-platform mailing list
> >> [email protected]
> >> https://lists.mozilla.org/listinfo/dev-platform
> >>
> >
>
>
>
> --
> Paul
> _______________________________________________
> dev-platform mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to