Where does FireFox store extension's data on macOS?

I've seen a couple related questions, but they're either Windows-specific, or out-of-date — my FireFox profiles/BLAH.a2rad folder doesn't include a browser-extension-data subfolder.

A couple specific examples:

  • The configuration for the AutoPinTab extension, including URL regexes
  • The (rather complicated) configuration for TreeStyleTab, including custom CSS etceteras
  • The configuration for Request Control

... all of which are too complicated to manually copy over setting-by-setting when switching to a new machine, and don't seem to get synced by FireFox Sync.

Where can I find all configuration for all extensions, so I can add them to Syncthing and have them automatically sync between my machines? I've ripgrepped through the Profiles folder, with no luck. What am I missing?

5

1 Answer

Firefox extension settings are indeed stored together with regular web sites’ local storage data. They use the same mechanism, after all.

The data is located inside the profile in storage/default. You’ll find directories called moz-extensions+++<some guid> there. Those are the extension settings. They are, however, not human-readable. This answer on Stack Overflow has more details on the format.

You can find out which GUID corresponds to which extension by going to about:debugging, then This Firefox. On this page, check the Internal UUID.

I do not expect these files to be syncable in any way. Instead, you should contact the extension developers. If you feel that some settings should sync, do tell them. They can select whether to use local storage or sync storage.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like