Firebug 不适用于 Firefox 50.0 版

Firebug is not working with Firefox version 50.0

我使用的是 Firefox 50.0。将 Firefox 自动更新到版本 50.0 后,Firebug 已停止工作并尝试使用它时会在检查任何 DOM 元素时显示内置的 Firefox 控制台。

Firefox 50.0版本有补丁可以使用Firebug吗?

Firebug 不适用于多进程 Firefox

Firebug site 声称:

Firebug 2.0.18 is compatible with Firefox 30 – 52

然而,它也解释了[强调我的]:

Firebug 2.0.18 fixes issue 8030. The extension is marked as multi-process (e10s) compatible so, it isn’t blacklisted and users can continue installing it. This way Firebug can help users to easily migrate into built-in Firefox developer tools – in case it’s running in multi-process enabled browser. When opened in a multi-process Firefox, Firebug’s tools cannot be used. Firebug will then only assist the user with migration to Firefox’s built-in tools.

他们还指导您阅读:Unifying Firebug & Firefox DevTools

那个页面说 [强调我的]:

Firebug 2 doesn’t work in multi-process browsers (i.e. e10s) and converting it is too complex, so it will stop working when e10s is activated in Firefox. You will be able to disable e10s for a while to keep using Firebug 2, but this won’t last forever.

Firebug 在多进程 Firefox 中实际上不起作用这一事实将解释不同的人对 Firebug 在特定版本的 Firefox 中工作或不工作有不同的体验。 Firefox 自动启用多进程模式将取决于多种因素,包括配置文件中安装的其他附加组件。

在较新版本的 Firefox 中使用 Firebug

因此,要在较新版本的 Firefox 中使用 Firebug,您需要 disable Firefox from entering multiprocess mode。这可以从 about:preferences 页面完成(也可以从 Tools➞Options 获得)。这是 "General" 选项卡下的一个选项 "Enable multi-process Firefox ..."。如果多进程不可用,则不会显示此选项。也可以通过将首选项从 about:config 调整为 browser.tabs.remote.autostart 来更改此选项。 [注意:browser.tabs.remote.autostart.2browser.tabs.remote.autostart.1 似乎也用于指示默认状态,因此我建议使用 about:preferences 页面更改此选项。]

您可以通过查看 about:support 来确定您的 Firefox 当前是否 运行 处于多进程模式。 "Application Basics" 下的行 "Multiprocess Windows" 将说明多进程是启用还是禁用。

为测试明确设置配置文件

就我个人而言,我为每个明确禁用的多进程和 multiprocess explicitly enabled(将 browser.tabs.remote.force-enable 设置为 true)设置了不同的配置文件,因此我可以在这两种情况下执行测试,多进程的状态 enabled/disabled 是预先知道的。

前往 Firebug 网站,您可以看到以下消息:

The Firebug extension isn't being developed or maintained any longer. We invite you to use the Firefox built-in DevTools instead.

另外Sebastianz告诉我,

Firebug is discontinued. The team has split up, the former team leader Jan "Honza" Odvarko is working on the Firefox DevTools now.

正如@Makyen 在他的回答中所说,Firebug 不适用于多进程 Firefox,所以现在删除 Firebug 并尝试 Firefox DevTools 相反,它不是可选的(遗憾的是),除非你不更新 Firefox :)

更新 1

看看@

更新 2

看看@我的回答:

当 ubuntu 更新 FFX 时,我有同样的意外惊喜,突然脚本面板之类的东西停止工作。由于我正在做一些截止日期很短的事情,我不会有学习 firefox 开发人员工具集的奢侈,并且迫切需要 firebug 工作。最终对我有用的修复方法是将 Firefox 首选项设置为不更新。然后下载 v 49.0.2 https://support.mozilla.org/en-US/kb/install-older-version-of-firefox

我还不得不告诉 Ubuntu 不要在它的升级中包含 firefox。

看起来 firebug 将不再作为一个单独的项目进行维护,因此您需要熟悉内置的开发工具,但希望这能为您赢得一些时间。值得一提(如果我没看错的话,听起来它将被集成到原生工具中:

https://blog.getfirebug.com/2016/06/07/unifying-firebug-firefox-devtools/

https://github.com/firebug/firebug.next

它的工作。您需要再安装一个附加组件 "Firepicker" 并重新启动 Firefox。

https://addons.mozilla.org/en-US/firefox/addon/firepicker/

我设法让 Firebug 再次工作,这就是我所做的。

每个人都知道 Firebug 不再开发或维护,因为它不能与 e10s 一起使用,所以这是我的解决方法:

  • 下载 Firefox 开发版,这样您就可以安装 XPI。
    firefox-53.0a2.en-US.win64.installer.exefirefox-53.0a2.en-US.win32.installer.exe

  • 运行 Firefox developer edition 安装后转到 about:config(输入url吧)
    查找xpinstall.signatures.required设置为false
    找到browser.tabs.remote.autostart
    (全部设为false:browser.tabs.remote.autostart.1browser.tabs.remote.autostart.2)

注意: Multi-process 架构通过将任务分成进程来提高浏览器的稳定性、性能和安全性,您自行负责禁用它。

之后需要重启浏览器

我选择了最新的 firebug-2。0b8.xpi 并且分叉很好。

P.S。您可以禁用 Firefox Developer 版本的更新。
希望对你有帮助。

通过更改 Mozilla 浏览器配置设置解决问题。

  1. 打开一个空白标签
  2. 在地址栏中输入 about:config 然后按回车键(点击我接受风险!)
  3. 找到browser.tabs.remote.autostart
  4. select选项然后点击鼠标右侧
  5. 将选项设为假
  6. 关闭浏览器重新启动浏览器
  7. 再次打开浏览器,检查元素。我希望它能正常工作。

我在更新 Firefox 时遇到了同样的问题。我太沉迷于 firebug 但我转向了 Firefox 开发者版 - https://www.mozilla.org/en-US/firefox/developer/

它还带有类似于 firebug UI 的 firebug 主题及其 efficient.Just 安装 FDE 并激活 firebug 主题,如下图:

http://toolsqa.com/selenium-webdriver/xpath-helper/

打开一个新标签并导航到任何网页。我已经使用 www.DemoQA.com 进行演示。 按 Ctrl-Shift-X(或 OS X 上的 Command-Shift-X),或单击工具栏中的 XPath Helper 按钮,打开 XPath Helper 控制台。 将鼠标悬停在页面上的元素上时按住 Shift 键。查询框将不断更新以显示鼠标指针下方元素的 XPath 查询,结果框将显示当前查询的结果。 如果需要,直接在控制台中编辑 XPath 查询。结果框将立即反映您的更改。 重复步骤 (2) 关闭控制台。

我通过简单地使用这个 url:

降级到 mozilla 旧版本来设法解决这个问题

希望这能解决问题。对于那些使用Windows32机的可以使用url https://ftp.mozilla.org/pub/firefox/releases/50.0/win32/en-US/