Dropfox supports you to share a profile across different environments by using tools such as Dropbox. Dropfox enables you to use so-called "extended user.js" which can include environment variables and regular Javascript codes. That enables you to change some preferences, such as a path of a cache folder and so on, to new ones suitable for each OS environment such as Windows, Linux or Mac.

From version 0.3.0, Dropfox API enables you to execute an arbitrary preferences file or commands of shell such as bash, PowerShell and so on.

- Allows you to have preferences files for each OS(Windows/Linux/Mac).
- The format of the preferences file is basically same as prefs.js.
- A value of preference can include environment variables in Unix-like format such as ${HOME}.
- A value of preference can also include special folder variables, such as ${ProfD}, defined by Mozilla.
- Also allows you to have a preferences file stored in an external folder of a profile folder for each OS.
- You can include variables into the path of an external preferences file which you specify.
- You can write regular Javascript codes in a preferences file.
- You can write XPCOM codes in a preferences file.
- You can execute commands of shells such as bash, PowerShell or so on by using Dropfox API from Javascript codes.
- A preferences file is loaded depending on the OS operating at the time of Firefox start, and executed.
- Variables are converted at the time of execution.
- Automatically removes conflicted files generated by Dropbox.

You can get more information in following sites.


Dropfox API Reference for Ver. 0.3.0 EN

Electronic Genome (Japanese only)

Download files:


This page is part of the LegacyCollector website.
Disclaimer: All material on this site is property of their respective owners and available under
open licenses to the best of our knowledge. If you are an author and would like anything removed,
then please write an e-mail to legacy [at] collector dot org.