https://bugs.kde.org/show_bug.cgi?id=495982

            Bug ID: 495982
           Summary: Snap-based firefox can fail to pop up the permissions
                    box -- suggested documentation fix
    Classification: Plasma
           Product: plasma-browser-integration
           Version: unspecified
          Platform: Ubuntu
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Firefox
          Assignee: k...@privat.broulik.de
          Reporter: hwert...@gmail.com
  Target Milestone: ---

SUMMARY
On some Ubuntu installs, Firefox (or snap, whichever should be responsible)
never gives a notice about allowing browser extension integration (with native
host), and just denies it.  plasma-browser-integration is basically entirely a
bridge between firefox and "native host" KDE, so it renders the extension
non-functional.  There's a workaround, which I suggest putting into the
documentation.

STEPS TO REPRODUCE
1. Choose the notice on the KDE notification area to install KDE plasma
integration
2. Install the extension
3. Notification bar still has notice to install the plasma integration, and
it's controls in Firefox indicate "failure to connect to the native host".

OBSERVED RESULT
See STEPS TO REPRODUCE

EXPECTED RESULT
It should ask for permission then be all nicely integrated.

SOFTWARE/OS VERSIONS

(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Ubuntu 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel 6.8.0-45-generic (64-bit)
Graphics Platform: X11

ADDITIONAL INFORMATION
My Ubuntu 22.04 install has been multiply upgraded -- I assume something
"broke" during one of the upgrades that it never asks for permission for native
host integration for extensions... when I first had this happen (with Video
DownloadHelper) I assumed it was some one-off problem I had, but it's happened
to enough people that there's bugs filed, and VDH's help page has documentation
on how to fix the issue.

I suggest a documentation update -- the "failure to connect to native host"
links to  this page https://community.kde.org/Plasma/Browser_Integration .  I
suggest adding info like they have here (Video Downloadhelper has the same
issue, and they have a working fix) 
https://github.com/aclap-dev/video-downloadhelper/wiki/CoApp-not-recognized

In short, you run 
sudo apt-get install -y flatpak
flatpak permission-set webextensions org.kde.plasma.browser_integration
snap.firefox yes

(Why snap has this problem... why the snap developers, or the developers of the
snap firefox package, haven't figured out the root cause to make it ask for
permission like it's supposed to in these cases where it doesn't... and why
snap doesn't have a tool to manage these permissions, but flatpak not only does
have a tool but has one that also works with snap permissions?  I don't know,
just imagine I have a giant rant about Snap here.)  

Of course this apt-get command is not distro-neutral, but as far as I know only
Ubuntu (and some Ubuntu-derived distros that also use apt-get) have a
snap-based version of Firefox anyway.

Thanks!
--Henry

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to