If you want your subscript to work reliably, you should run it in a sandbox
with an Expanded Principal [1] whose sandboxPrototype points to the content
window object. Otherwise, your code will be subject to breakage by pages
that muck with global state.

If you don't care about that, you might as well just do
contentWindow.eval(yourCode).

[1]
https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.Sandbox#Expanded_principal

On Thu, Sep 17, 2015 at 4:05 PM, <arthuredelst...@gmail.com> wrote:

> Does anyone know, if an extension injects a script into a content page
> using Services.scriptloader.loadSubScript, is there any danger of leaking
> something with chrome privileges to the page?
>
> Here's a short example of how I'm hoping to use loadSubScript:
> https://github.com/arthuredelstein/torbutton/blob/596c1a84dd4db474ffe04c95e43dac3c804b6cd2/src/modules/utils.js#L89
>
> Thanks in advance for any advice!
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to