Sandbox: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
No edit summary
m (component.utils URI lists Sandbox... removed "not there")
Line 1: Line 1:
For [[security]] reasons, modern [[Version history|versions]] of [[Greasemonkey]] execute each script in a "sandbox", which isolates trusted [[user script]] code from potentially malicious web page code.
For [[security]] reasons, modern [[Version history|versions]] of [[Greasemonkey]] execute each script in a "sandbox", which isolates trusted [[user script]] code from potentially malicious web page code.


Documentation for [http://developer.mozilla.org/en/docs/Components.utils.Sandbox Component.utils.Sandbox] may eventually show up on the [http://developer.mozilla.org/en/docs/Components.utils Component.utils] page, but it not there now.
Documentation for [http://developer.mozilla.org/en/docs/Components.utils.Sandbox Component.utils.Sandbox] at [http://developer.mozilla.org/en/docs/Components.utils Component.utils] page.
There is documentation for [http://developer.mozilla.org/en/docs/Components.utils.evalInSandbox Components.utils.evalInSandbox] which gives an example of Sandbox usage.
There is documentation for [http://developer.mozilla.org/en/docs/Components.utils.evalInSandbox Components.utils.evalInSandbox] which gives an example of Sandbox usage.



Revision as of 10:39, 15 April 2009

For security reasons, modern versions of Greasemonkey execute each script in a "sandbox", which isolates trusted user script code from potentially malicious web page code.

Documentation for Component.utils.Sandbox at Component.utils page. There is documentation for Components.utils.evalInSandbox which gives an example of Sandbox usage.

For information on sandboxes in general, see Wikipedia's article on the topic.

See also the effects that XPCNativeWrappers have on the Sandbox's relationship to the content page.