Bug 1609200

Summary: gnome-shell-browser-plugin does not work with Firefox 60 ESR
Product: Red Hat Enterprise Linux 7 Reporter: afox <afox>
Component: gnome-shell-extensionsAssignee: Florian Müllner <fmuellner>
Status: CLOSED CURRENTRELEASE QA Contact: Desktop QE <desktop-qa-list>
Severity: high Docs Contact:
Priority: high    
Version: 7.5CC: afox, ayadav, cschalle, fmuellner, ilmostro7, jeischma, jhorak, jkoten, joseariaslopez, jprajzne, klember, mboisver, mclasen, rhughes, tpelka, unwosu, yhuang
Target Milestone: rc   
Target Release: 7.8   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1680029 (view as bug list) Environment:
Last Closed: 2019-08-13 13:13:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1680029, 1738389    
Attachments:
Description Flags
Firefox 52 with gnome-shell-browser-plugin
none
Firefox 52 showing installed gnome extensions
none
Firefox 52 showing install extension option
none
Firefox 60 unable to show installed extensions
none
Firefox 60 not showing install option when browsing for extensions none

Description afox@redhat.com 2018-07-27 09:18:16 UTC
Description of problem:
gnome-shell-browser-plugin will not load in Firefox 60 ESR. 
As a result, the extensions.gnome.com functionality no longer works in the browser. My customer is no longer able to manage gnome extensions/enable/disable in the browser. 

This functionality is a key part of the Workstation offering that they present to approx. 1000 desktop RHEL users. 

Version-Release number of selected component (if applicable):
firefox.x86_64 60.1.0-4.el7_5
gnome-shell-browser-plugin-3.26.2-5.el7.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Install RHEL 7.5 with GUI
2. Install gnome-shell-browser-plugin
3. Run Firefox 60 ESR
4. Go to extensions.gnome.com

Actual results:
Plugin will no longer load, resulting in broken functionality in extensions.gnome.com. Web page says "To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native host messaging application. Click here to install browser extension. See wiki page for native host connector installation instructions."

Expected results:
As with Firefox 52 ESR, the customer expects that the extensions.gnome.com page will work correctly. 

Additional info:
Downgrading to Firefox 52 ESR restores this functionality. 
I suspect the issue is due to the removal of NPAPI functionality in Firefox 60. 

I have attempted to workaround this issue by installing the new WebExtension plugin into Firefox, and installing the native host component package from Fedora 27. However, this does not fix the issue. I still see the message "Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector." on the extensions.gnome.org web page. 

This issue, and two others with Firefox 60 are preventing my customer from rolling out RHEL 7.5 to their desktop users.

Comment 2 afox@redhat.com 2018-07-27 09:31:43 UTC
Other indicators that the "gnome-shell-browser-plugin" functionality is broken are:

* Going to "https://extensions.gnome.org/local/" lists no extensions on Firefox 60, but does on Firefox 52.
* Browsing to an extension shows no "ON/OFF" toggle on Firefox 60, but does so on Firefox 52

Comment 3 afox@redhat.com 2018-07-27 09:38:29 UTC
Created attachment 1471028 [details]
Firefox 52 with gnome-shell-browser-plugin

Comment 4 afox@redhat.com 2018-07-27 09:39:12 UTC
Created attachment 1471029 [details]
Firefox 52 showing installed gnome extensions

Comment 5 afox@redhat.com 2018-07-27 09:39:46 UTC
Created attachment 1471030 [details]
Firefox 52 showing install extension option

Comment 6 afox@redhat.com 2018-07-27 09:40:50 UTC
Created attachment 1471031 [details]
Firefox 60 unable to show installed extensions

Comment 7 afox@redhat.com 2018-07-27 09:41:46 UTC
Created attachment 1471032 [details]
Firefox 60 not showing install option when browsing for extensions

Comment 8 Tomas Pelka 2018-07-30 10:34:52 UTC
This is expected as FF60 disabled plugin support for some plugins and this one is one of them. You should rather use gnome-software.

Comment 11 Martin Stransky 2018-08-06 14:48:26 UTC
IMHO we may ship the chrome-gnome-shell somehow at it seems to work (I least for me).

Comment 16 ilmostro7 2018-10-08 00:41:59 UTC
As far as I can tell, other distributions have been able to continue to provide this functionality past the release of firefox 60.

Comment 17 Tomas Pelka 2018-10-08 06:39:20 UTC
(In reply to ilmostro7 from comment #16)
> As far as I can tell, other distributions have been able to continue to
> provide this functionality past the release of firefox 60.

Yes most probably thanks to chrome-gnome-shell project which is not in RHEL. Please start the process of including it for 7.7 and 8.0. This kind of requests usually come from customers as it would be more valuable that if would come from inside of RedHat.

I'm sure your TAM or somebody from support will be able to help you here.

Thanks and sorry for hassle.

Comment 37 Tomas Pelka 2019-08-08 18:41:17 UTC
chrome-gnome-shell is now in place for 7.7 I guess we can close as currentrelease, thoughts Andrew?

Comment 38 Matthias Clasen 2019-08-13 13:13:10 UTC
yes, lets close this

Comment 39 Red Hat Bugzilla 2023-09-15 00:11:12 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 500 days