1

我决定在我的 GM 脚本中添加一段记忆。我添加了一个对 GM_setValue 的调用,突然脚本停止被调用。我尝试将@grant 行添加到元数据块,尝试重新安装和重命名脚本 - 不走运。

此外,用 GM_* 函数注释行也无济于事。必须删除它们才能使脚本再次起作用。即使在没有实际调用的情况下在@grant 行中提及它们也会阻止脚本启动。

我在 Ubuntu-12.04、Firefox-19.0.2 和 GreaseMonkey-1.8 上遇到过这种情况

4

1 回答 1

0

没有记录此类问题的错误您需要展示您的脚本或演示问题的 SSCCE

您在错误控制台 ( ) 上看到了哪些错误CtrlShiftJ

可能发生的情况是您的脚本正在使用页面范围对象,利用 Greasemonkey 奇怪的新沙盒禁用功能。当脚本尝试使用GM_函数或设置@grant值(除了none)时,沙箱会作为副作用重新打开。因此,如果您的脚本使用页面范围对象,它现在会抛出错误。

于 2013-04-17T09:30:29.790 回答