【发布时间】:2013-10-16 12:56:23
【问题描述】:
我看到some code 使用此设置来激活沙盒:
@grant sandbox
当我在 Firefox 中运行以下基本 Greasemonkey 脚本时:
// ==UserScript==
// @name Test
// @namespace user12345678
// @include http://example.com
// @version 1
// @grant sandbox
// ==/UserScript==
console.log(window.toString());
沙盒好像设置好了:
[object XrayWrapper [object Window]]
...不像你使用@grant none:
[object Window]
它似乎与添加unsafeWindow 或GM_log 一样工作,但我似乎找不到任何关于此in the documentation 的信息(是的,我已经搜索过了)。我什至用一些胡言乱语对其进行了测试:
@grant randominvalidsetting34234239482389482394
这与将 @grant sandbox 或 Greasemonkey 函数作为值具有相同的效果。
如果它不在文档中,它真的有效吗?如果不是,为什么它似乎有效?
【问题讨论】: