wiki:firefox

Version 25 (modified by ken@…, 5 years ago) ( diff )

Explain how to fix broken scrollbars in gtk3 builds

Firefox

Building with gtk+-3

(ken: deleted my old comments, gtk3 is now the default and since at least ff44 it has been fine, except that gtk > 3.19 has required a patch to restore scrollbars - the patches have been in the book)

Broken scrollbars with gtk+-3 in BLFS-7.10

On some machines, the gtk3 scrollbars (thin, slider with curved ends) were replaced by gtk2-style bars with arrows at their end which could be clicked, but without any button on the slider - it could still be dragged, but there was no visual indication of where you were in the page.

This was eventually identified as a theme problem - e.g. xfce-winter is now inadequate. A workaround is to install gnome-themes-standard and to edit ~/.config/gtk-3.0/settings.ini to contain

[Settings]
gtk-theme-name=Adwaita

Any other settings in that file are probably ok.

Getting development versions of firefox

If for some reason you wish to see what is being developed in firefox, the mozilla source code is in mercurial repositiories. See https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial

Process Separation (electrolysis, or e10s)

As of ff-48 this is available - it will apparently be turned on for some binary downloads and might become the default. But for source builds it defaults to off. To see if it is enabled, look at about:support and check for a '1' in "Multiprocess Windows".

To turn that on, go to "about:config" and set browser.tabs.remote.autostart to true, then restart firefox.

If about:support now shows it is on, fine, but for me (ken) it shows 'Disabled by add-ons' (I only have Adblock Plus and Privacy Badger). Forcing it on for testing is officially discouraged, but a comment at lwn.net said it now works well when forced.

To do that, go to about:config, right-click anywhere and choose 'new' th en 'boolean', set the name to browser.tabs.remote.force-enable and set that to true. I suppose it is necessary to restart firefox after that.

Personally, I have no idea if this does anything useful, but I'm a tester and so I'll give it a try!

evince plugin (gtk3 builds)

If you build evince, it creates /usr/lib/mozilla/plugins/libevbrowserplugin.so

That purports to offer support for inter-alia tiff files, ps files, pdfs, comic book - but it will never work. See [​https://bugzilla.mozilla.org/show_bug.cgi?id=1092126 ] : best to remove that plugin.

Up
Top

Note: See TracWiki for help on using the wiki.