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

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

谢谢。

最佳答案

更新: Mene + Shuman修复程序现在随Firefox 30和Firebug 2一起提供。Firefox 31可能提供解决方法(将进行调查)。同时,使用下面列出的“常规解决方法”。

更新:该答案现在已过时。

如果您打开about:config
extensions.firebug.filterSystemURLs设置为false那么您就可以像其他任何程序一样使用Firebug来调试Greasemonkey脚本。

无论@grant模式如何,它都可以工作。

参见Mene's answer -- with an assist from Shuman



旧答案:

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

常规解决方法:

  • 首先在Firebug的JavaScript控制台中测试不使用GM_函数的GM脚本的所有部分。尽量减少使用GM_函数,并且根本不使用GM_log()
  • 在GM脚本中,所有Firebug's console functions都可以很好地工作。
  • 10-01 16:35
    查看更多