如何在Firebug中调试Greasemonkey脚本?

时间:2014-07-31 10:19:04

标签: javascript firefox firebug greasemonkey

如何在Firebug中调试Greasemonkey脚本?

我无法在Firebug中调试任何Greasemonkey脚本,因为它们不会出现在脚本标签下的列表中(不再)。

"How to debug Greasemonkey script with the Firebug extension?"的答案显然不适用于最新版本的Firefox + Firebug?

我试过了:

  • 创建新的Firefox个人资料
  • about:configextensions.firebug.filterSystemURLs设置为false
  • 更新到Firebug 2.0.2

之前我遇到过这个问题并通过创建一个新的Firefox配置文件解决了这个问题,但这次没有用。 请问有没有人知道如何使这个工作或者如果有替代Firebug可以使用Greasemonkey?

我使用的是Firefox 31.0。

1 个答案:

答案 0 :(得分:3)

Issue 7513: 2.0 cannot debug userscripts in Greasemonkey

  

Firebug 1.x适用于Greasemonkey 1.x,而我可以使用Firebug调试Greasemonkey中安装的用户脚本来设置断点。但是在我将Firefox升级到30并且Firebug升级到2.0之后。它似乎不再起作用了。

项目成员simon.lindholm10

  

毫不奇怪,脚本发现的方法在2.0中发生了根本性的变化......之前我们在所有脚本上迭代并试图将它们绑定到某处,现在我们从网页开始并为它创建钩子脚本,更加理智。

     

修复此问题的方法(假设它在内置调试器中不起作用)是在https://bugzilla.mozilla.org处针对Devtools或针对Greasemonkey提交;我相信,我们在Firebug方面做的很少。