Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Firebug is not working with Firefox version 50.0

I am using Firefox 50.0. After auto update of Firefox to version 50.0, Firebug has stopped working and attempting to use it is showing an inbuilt Firefox console while inspecting any DOM element.

Is there any patch to use Firebug on Firefox 50.0 version?

like image 243
Arun Jain Avatar asked Nov 25 '16 07:11

Arun Jain


People also ask

How do I enable Firebug in Firefox?

FireBug is an add-on which you can easily download from the FireFox plugin store. 1- Follow the menu option as Tools >> Web Developer >> Get More Tools. 2- The above action will lead you to a web page as shown in the below image. There you will find an option to download/install the FireBug add-on.

Why is Firebug not available in Firefox?

@Lakshmi, you can't find these plugins of Firebug and Firepath on Firefox Add-ons page because Firebug is no more in existence, it was stopped on March 2017. Also, Firepath extension has been removed for Firefox. Though there is a better alternative, that is ChroPath.

What is the replacement for Firebug in Firefox?

The Firefox JavaScript Debugger The successor to Firebug, Firefox Developer tools, was integrated into the Firefox Web browser in a range of utilities. The JavaScript Debugger is part of that suite of tools and is free to use.

How do I disable Firebug in Firefox?

See this article for more information: [[Customize Firefox controls, buttons and toolbars]]. To remove the extension completely, open the Add-ons page. Either: * Ctrl+Shift+a * orange Firefox button (or Tools menu) > Add-ons In the left column, click Extensions. Then find Firebug and click Remove.


1 Answers

Firebug does not work with multiprocess Firefox

The Firebug site claims that:

Firebug 2.0.18 is compatible with Firefox 30 – 52

However, it also explains that [emphasis mine]:

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.

They also direct you to read: Unifying Firebug & Firefox DevTools

That page says that [emphasis mine]:

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.

The fact that Firebug does not actually work in multiprocess Firefox will account for different people having different experiences with Firebug working or not working in a particular version of Firefox. Firefox automatically enabling multiprocess mode will depend on multiple factors, including what other add-ons are installed in the profile.

Using Firebug in newer versions of Firefox

Thus, to use Firebug in newer versions of Firefox, you will need to disable Firefox from entering multiprocess mode. This can be done from the about:preferences page (also available from Tools➞Options). This an option which is under the "General" tab as "Enable multi-process Firefox ...". If multiprocess is not available, this option will not be shown. This option can also be changed by adjusting the preference browser.tabs.remote.autostart from about:config. [Note: browser.tabs.remote.autostart.2 and browser.tabs.remote.autostart.1 also appear to be used to indicate default states, thus I suggest using the about:preferences page to change this option.]

You can determine if your Firefox is currently running in multiprocess mode by looking in about:support. The line "Multiprocess Windows" under "Application Basics" will state if multiprocess is enabled or disabled.

Set up profiles explicitly for testing

Personally, I have different profiles set up for each of multiprocess explicitly disabled and multiprocess explicitly enabled (set browser.tabs.remote.force-enable to true), so I can perform testing under both conditions, with the state of multiprocess being enabled/disabled being known in advance.

like image 58
Makyen Avatar answered Sep 28 '22 21:09

Makyen