如何将Firebug恢复到旧版本?

Mi *_* Ro 17 firefox firebug

我今天打开了一个Firefox,点击了Firebug按钮,它向我展示了在新版本中它被集成到开发人员工具中.

我点击确定并意识到它根本不起作用(每次使用Inspect Element时<body>都会选择该元素).所以我想恢复该设置,但我找不到在哪里切换它.我尝试重新安装Firebug,但该设置存储在某处,因此它会自动启动DevTools而不是Firebug.

任何帮助如何恢复到经典的Firebug?

Seb*_*ner 12

正如我在Firebug讨论组中所写的那样,在<body>您检查的实际元素之前首先选择元素是一个错误,我已经为它提交了错误报告.

还有一个Inspect Element with Firebug选项相关错误,它打开DevTools,但实际上并没有选择被检查的元素.通过删除选项(因此只剩下Inspect Element选项,其工作原理如上所述),在Firebug 2.0.19中修复了此错误.

正如我在对相关主题的回答中所提到的,您可以通过设置首选项来重新启用Firebug browser.tabs.remote.autostart,browser.tabs.remote.autostart.1browser.tabs.remote.autostart.2通过错误来重新启用about:config.

这些设置控制Firefox是否在多进程模式下工作(其UI和网站的单独进程).不幸的是,Firebug与该模式不兼容.

注意:这是一个临时解决方案,因为多进程模式在某些时候是强制性的,并且将删除首选项.此外,从Firefox 57开始,支持WebExtensions,Firebug基于不同的API,所以它肯定不再适用.

另一种方法是安装旧版本的Firefox,如48,禁用自动更新并在那里安装Firebug.虽然,尽管如此,这个选项是不值得推荐的(至少不是长期的),因为你会错过重要的(安全)错误修复和新功能.

  • 非常感谢.我正在使用Firefox进行开发,以及Firebug和Firefox开发工具,用于不同的目的(Firebug用于DOM和CSS操作,这是优越的,Firefox工具用于Console和NET面板,它们更干净).我仍然无法弄清楚他们怎么可能认为将Firebug与工具合并可能会起作用; 单击页面项目上的右键,然后单击"使用Firebug分析",打开<body>元素,而不是单击我单击的元素.哪个头脑甚至可以考虑放弃目标功能?没有意见 (2认同)
  • Firebug停产的原因很快[在最新的博客文章中解释](https://blog.getfirebug.com/2016/06/07/unifying-firebug-firefox-devtools/).简而言之:多进程Firefox需要重写Firebug的大部分内容,并且由于资源非常有限,与DevTools的竞争不是一种选择.检查功能首先选择<body>元素是回归.我为此提交了[bug 1324254](https://bugzil.la/1324254). (2认同)