如何使用 Firebug 扩展调试 Greasemonkey 脚本?

2024-02-27

我没有找到使用 Firebug 扩展调试 Greasemonkey 脚本的方法。

有谁知道如何做到这一点 ?

Thanks.


更新者:Mene+S human 修复现在已被 Firefox 30 和 Firebug 2 破坏。Firefox 31may提供解决方法(将进行调查)。同时,使用下面列出的“一般解决方法策略”。


Update:这个答案现在已经过时了。

如果你打开about:config and
set extensions.firebug.filterSystemURLs to false
然后您可以使用 Firebug 来调试 Greasemonkey 脚本,就像调试其他脚本一样。

无论@grant mode.

See 梅内的回答——在舒曼的协助下 https://stackoverflow.com/a/22069782/331508.



旧答案:

由于 Greasemonkey 在沙箱中运行,Firebug 无法看到它。没有简单的方法可以解决这个问题。

一般解决策略:

  1. 测试 GM 脚本中不使用的所有部分GM_函数,首先在 Firebug 的 JavaScript 控制台中。尽量减少使用GM_功能并且不使用GM_log() at all.

  2. All of 萤火虫的console功能 http://getfirebug.com/wiki/index.php/Console_API在 GM 脚本中工作得很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Firebug 扩展调试 Greasemonkey 脚本? 的相关文章

随机推荐