dr460nf1r3/firedragon-browser

Vimium extension broken since change to Floorp

Closed this issue · 5 comments

Expected behaviour: keyboard shortcuts for page navigation, tab manipulation, and so on function when their assigned keys are pressed
Symptoms: Not a single shortcut I have tried works, including the one to display the extension's help.

The vimium extension does not appear to be functional (at all, as far as I can tell)
URL is https://addons.mozilla.org/en-US/firefox/addon/vimium-ff/

I tried removing and adding it fresh, ensuring it is given the permissions it needs, and did a browser restart and page refresh to be sure.
It worked on the librewolf base.

@dr460nf1r3 I went to blindly investigate a bit before testing and found this mysterious thing, with a dead link to reference. Here's the archived version.

defaultPref("extensions.enabledScopes", 5); // Hidden

What am I missing, I don't see where 5 would be a valid setting?


I suspected CSP could be problematic, but it it's not actually being altered. CSP issue as reference:

github.com/philc/vimium/issues/2926

Then came actual testing and gave it permissions, and it "just worked", so I can't even reproduce the problem in the first place!

@Norgus when you say given the permissions it needs, you mean this box, correct? When I check it, the extension seems to work.
image

@Technetium1 Thanks for testing! I did indeed mean that permission toggle, and I've gone and double-checked it, so did another reinstall of the extension and toggled it fresh, but I'm still not getting a response on any of the key bindings from vimium.

I'll try a few things (disable other extensions, maybe try a fresh profile)

Okay, so disabling all other extensions didn't help, but switching away from my old migrated profile to use the 'default' profile did.
Maybe there's a problem with the profile migration between librewolf and florp?
The profile switch fixed my other essential broken extension (keepass xc), too.

Should I close the two extension-specific issues and raise some kind of 'potential migration issue with extensions' issue?

@Norgus a new profile is definitely required. There should have been a notice about it when pacman updated it 👀
https://forum.garudalinux.org/t/new-firedragon-major-version/34585?u=technetium

I think I misunderstood this part to mean that what could be migrated would be and the fresh profile would be sorted out in the install.

garuda-update will carry out the needed actions automatically while updating

I'll close the issue.