我使用的是Firefox 50.0。在将Firefox自动更新到版本50.0后,Firebug已停止工作并尝试使用它在检查任何DOM元素时显示内置的Firefox控制台。
Firefox 50.0版本上是否有使用Firebug的补丁?
答案 0 :(得分:25)
答案 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/
答案 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/
答案 5 :(得分:1)
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,您需要disable Firefox from entering multiprocess mode。这可以从about:preferences
页面完成(也可以从Tools➞Options中获得)。这个选项属于" General"选项卡为"启用多进程Firefox ..."。如果多进程不可用,则不会显示此选项。也可以通过从browser.tabs.remote.autostart
调整偏好about:config
来更改此选项。 [注意:browser.tabs.remote.autostart.2
和browser.tabs.remote.autostart.1
似乎也用于表示默认状态,因此我建议使用about:preferences
页面更改此选项。]
您可以通过查看about:support
来确定您的Firefox当前是否在多进程模式下运行。该行" Multiprocess Windows"在"应用基础"将声明是否启用了多进程。
就个人而言,我为明确禁用的多进程和multiprocess explicitly enabled(将browser.tabs.remote.force-enable
设置为true
)设置了不同的配置文件,因此我可以在两种条件下执行测试预先知道启用/禁用多进程的过程。
答案 6 :(得分:1)
它的工作。您需要再安装一个附加组件“Firepicker”并重新启动Firefox。
答案 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)关闭控制台。