Firebug不支持Firefox 50.0版

时间:2016-11-25 07:59:26

标签: firefox firefox-addon firebug firefox-developer-tools

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

Firefox 50.0版本上是否有使用Firebug的补丁?

9 个答案:

答案 0 :(得分:25)

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

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

答案 1 :(得分:5)

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

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

  • 下载 Firefox Developer edition ,以便您可以安装XPI firefox-53.0a2.en-US.win64.installer.exe firefox-53.0a2.en-US.win32.installer.exe

  • 安装后运行Firefox开发人员版,然后转到 about:config (键入url栏)
    查找 xpinstall.signatures.required 设为false
    找到 browser.tabs.remote.autostart
    将all设置为false: browser.tabs.remote.autostart。 1 browser.tabs.remote.autostart.2

注意:多进程架构通过将任务分解为进程来提高浏览器的稳定性,性能和安全性,您可以自行负责禁用它。

之后您需要重新启动浏览器。

我选择了最新的firebug-2.0b8.xpi并且它分叉了。

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

答案 2 :(得分:4)

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

  

Firebug扩展程序不再开发或维护。我们邀请您使用Firefox内置的DevTools。

另外Sebastianz告诉我,

  

Firebug已停产。团队已经分手,前团队负责人Jan" Honza" Odvarko现在正在开发Firefox DevTools。

正如@Makyen在回答中所说, Firebug无法使用多进程Firefox ,因此请立即删除Firebug并尝试使用Firefox DevTools,而不是可选(遗憾),除非你不更新Firefox:)

更新1

看看@ Why got Firebug removed after updating Firefox to version 50?

更新2

在这里查看@我的答案:how to revert firebug to old version

答案 3 :(得分:3)

我更新Firefox时遇到了同样的问题。我是如此沉迷于萤火虫,但我转向Firefox开发者版 - https://www.mozilla.org/en-US/firefox/developer/

它还附带了类似于firebug UI及其高效的firebug主题。只需安装FDE并激活firebug主题,如下图所示:enter image description here

答案 4 :(得分: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将不再作为一个单独的项目进行维护,所以你需要熟悉w /内置开发工具,但希望这会给你带来一些时间。值得一提的是(如果我正确地阅读它,听起来它会被整合到原生工具中:

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

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

答案 5 :(得分:1)

Firebug不适用于多进程Firefox

Firebug site声称:

  

Firebug 2.0.18 与Firefox 30 - 52兼容

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

  

Firebug 2.0.18 修复了问题8030.该扩展程序被标记为多进程(e10s)兼容,因此,它不会被列入黑名单,用户可以继续安装它。通过这种方式,Firebug可以帮助用户轻松迁移到内置的Firefox开发人员工具 - 以防它在支持多进程的浏览器中运行。 在多进程Firefox中打开时,无法使用Firebug的工具。 Firebug只会帮助用户迁移到Firefox的内置工具。

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

该页面说[强调我的]:

  

Firebug 2在多进程浏览器(即e10s)中不起作用并且转换太复杂,因此在Firefox中激活e10s时它将停止工作。您将能够禁用e10s继续使用Firebug 2,但这不会永远持续下去。

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

在较新版本的Firefox中使用Firebug

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

您可以通过查看about:support来确定您的Firefox当前是否在多进程模式下运行。该行" Multiprocess Windows"在"应用基础"将声明是否启用了多进程。

明确设置配置文件以进行测试

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

答案 6 :(得分:1)

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

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

答案 7 :(得分:1)

我设法通过简单地使用此网址降级到mozilla旧版本来解决此问题:

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

答案 8 :(得分:0)

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)关闭控制台。