JSPM

firefox-launch

1.1.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2644
  • Score
    100M100P100Q108918F
  • License MIT

Light cross-platform launcher for Mozilla Firefox

Package Exports

  • firefox-launch

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (firefox-launch) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

firefox-launch

Light cross-platform launcher for Firefox.

Usage

NPM

process = spawn(url, [options])

Spawns a new Firefox instance in a separate process using child_process.spawn.

Options include:

  • pref: preference file contents to use. Set to false to not create a file.
  • args: additional command-line arguments to pass to Firefox. See here for more information.
  • firefoxBinary: path to a custom Firefox binary.
  • dir: user configuration directory to use. By default, one will be created and then removed when the process is killed.
  • env: environment variables to use. Defaults to process.env.
  • nuke: remove opts.dir when the process exits.

Unless overridden with opts.config, the following preferences will be used:

user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.bookmarks.restore_default_bookmarks", false);
user_pref("dom.allow_scripts_to_close_windows", true);
user_pref("dom.disable_open_during_load", false);
user_pref("dom.max_script_run_time", 0);

License

MIT. See LICENSE.md for details.