ChocolateyPackages icon indicating copy to clipboard operation
ChocolateyPackages copied to clipboard

*-firefox extension packages need updating to new method

Open bcurran3 opened this issue 6 years ago • 5 comments

Newer versions of Firefox have changed how local extensions get installed and rendered all of my "-firefox" extensions obsolete.

I spent some time trying to figure out a new way via some info I found on the web, but I wasn't successful.

Any links on how to do it would be appreciated.

bcurran3 avatar Jan 17 '19 23:01 bcurran3

Are you asking about packages for actual Firefox extensions, or do you have a Chocolatey extension for helping with Firefox extensions?

If the former: did you see Mozilla's documentation? It looks like the registry method should be do-able for signed extensions. The extension wouldn't be available until Firefox restarts, and the user would need to "OK" or enable it, but it could be system-wide, and install/uninstall-able while Firefox is running.

teknowledgist avatar Aug 31 '19 16:08 teknowledgist

Former. I've got a bunch of Chocolatey packages that install Firefox extensions but they stopped working when Firefox changed how things worked. I investigated but couldn't find the right location to unzip them and make them work (possibly didn't restart Firefox).

The packages are all easily editable templates. Example: https://chocolatey.org/packages/google-shortcuts-firefox

I guess I'll go back and investigate again.

bcurran3 avatar Aug 31 '19 23:08 bcurran3

Hi @bcurran, I did some reading this morning,

The "sideloading" method of installing at the machine-level just isn't supported anymore. Mozilla plugins are kinda meant to install into user profile, not at the machine / program-files level. And they self-update using Firefox's own mechanism, in user-land.

You could try switching to use Firefox's Group Policy reg keys which forcibly install XPIs, which are intended for a corporate environment where lots of machines are kept in the same config. That would force it to install into every logged on user's profile, separately. But... really you'd be working "against the grain" of what Firefox natively supports.

So bottom line: I think you should remove the *-firefox extension packages from your repo.

Pull request #203 will do that if you're interested.

Removed:

  • colorfultabs-firefox
  • flagfox-firefox
  • gmailnotifier-firefox
  • google-shortcuts-firefox
  • https-everywhere-firefox
  • ietab2-firefox
  • trafficlight-firefox
  • wot-firefox

koolhand avatar Sep 25 '20 00:09 koolhand

Yeah, I might still go that route for install. Just don't have the time or urgency to do any time soon. No need to remove from repo, if if these lay dormant or I later kill.

bcurran3 avatar Sep 29 '20 23:09 bcurran3

Closing this as I am no longer creating or maintaining Chocolatey packages. Sorry, out of my control.

Hopefully you've enjoyed my work and found it useful.

Bella Ciao!

bcurran3 avatar Jan 30 '24 21:01 bcurran3

Thanks. You provided a public service for free, for years, and it was very much appreciated, I’m sure it was a huge amount of work. I hope letting these packages go is a weight off your mind! Cheers to you 🍻

koolhand avatar Feb 01 '24 01:02 koolhand

Much appreciated kind words Luke, thanks.

bcurran3 avatar Feb 01 '24 03:02 bcurran3