Firefox Hacks [Electronic resources]

Nigel McFarlane

نسخه متنی -صفحه : 164/ 30
نمايش فراداده

Hack 10. Start Up from the Command Line

You can start Firefox without using the mouse.

How is Firefox started? This hack describes all the command-line options. To see command-line options, most technical people instinctively open a command-line window, such as an xterm (Linux) or an MS-DOS or cmd window (Windows). Then they type program /? or program --help, depending on the operating system. The latter option works everywhere except in Windows, because Firefox doesn't provide console-based help there. So Windows is a special case: help information isn't automatically spat out there. To see command-line options on Windows, you have to go further with a DOS or cmd box. On Windows, start up a command line (StartProgramsMS-DOS Prompt) and follow these steps:

C:
cd "Program Files"
cd Firefox
firefox --help > help.txt
type help.txt

The help options will appear in the newly created file help.txt. This advice goes for all options that provide command-line output, such as -version. You don't need to redirect anything on other platforms.

On Windows, you can use / (forward slash) or // (double forward slash) as the command-line switch prefix. On all platforms, Firefox-specific options can be preceded with - (minus) or -- (minus, minus). These two command lines are the same on Windows, but only the first one will work on Linux:

firefox -console --jsconsole http://www.example.com
firefox --console /jsconsole http://www.example.com

On Unix/Linux, some X11 options are supported. X11 X resources aren't supported, because the Unix/Linux port uses the Gtk configuration system. Table 1-4 describes the user-oriented options.

Table 1-4. User-oriented command-line options

Option

Windows?

Unix/Linux?

Macintosh?

Description

General options

-h, -help

Y

Y

Y

State command-line help and exit.

-v, -version

Y

Y

Y

State Firefox version and exit.

Browser options

URL

Y

Y

Y

Display a browser showing this URL.

-height X

Y

Y

Y

Specify window height in pixels.

-width X

Y

Y

Y

Specify window width in pixels.

-edit

N

N

N

Support for old Composer; does nothing by default.

-inspector

Y

Y

Y

Start the DOM Inspector window.

-jsconsole

Y

Y

Y

Start the JavaScript Console window.

-register

Y

Y

Y

Re-register the set of chrome packages.

-safe-mode

Y

Y

Y

Start without any extensions or plug-ins and stick to the default theme. Use as a last resort.

-install-global-extension "{UUID}"

Y

Y

Y

Move the extension with registration number UUID from the profile area to the install area.

-install-global-theme "{UUID}"

Y

Y

Y

Move the theme with registration number UUID from the profile area to the install area.

-list global-items

Y

Y

Y

List extensions and themes added to the install area.

-lock-item "{UUID}"

Y

Y

Y

Lock the extension or theme with this UUID so that the user can't delete it via the user interface.

-unlock-item "{UUID}"

Y

Y

Y

Unlock the extension or theme with this UUID so that the user can delete it via the user interface.

Mozilla options

-chrome D

Y

Y

Y

Start up a plain, chromeless window and display the document at URL D.

-installer

Y

Y

Y

Migrate data from other browsers on startup.

-P Foo

Y

Y

Y

Start up with profile Foo, or with the Profile manager if that profile doesn't exist.

-SelectProfile

Y

Y

Y

Start up with the profile selection dialog box.

-CreateProfile "prof dir"

Y

Y

Y

Auto-create a profile named prof in directory dir and make it the current profile. dir defaults to "."

-ProfileWizard

Y

Y

Y

Start up with the Profile Wizard and step the user through profile creation.

-ProfileManager

Y

Y

Y

Start up with the Profile Manager. On Mac OS X, Option-double-click Firefox.

-UILocale L

Y

Y

Y

Start with language locale L string labels for XUL content (toolbars and menus)

-contentLocale C

Y

Y

Y

Start with content locale C string labels for displayed pages' content.

Windows options

-kill

Y

N

N

Stop any running Firefox instance.

-console

Y

N

N

Tie any stdout and stderr output to a simple text window and display that as well.

Unix/Linux/X11/Gtk options

--g-fatal-warnings

N

Y

N

All warnings kill Firefox.

--display=X

N

Y

N

Choose the X11 display X.

--sync

N

Y

N

Synchronize all X11 calls.

--no-xshm

N

Y

N

Don't use X shared memory extension.

--install

N

Y

N

Give Firefox a private Gtk colormap.

Windows are opened in the order they appear on the command line.

1.12.1. See Also

For the more detailed programmatic command-line options, search for the DumpHelp() function at http://lxr.mozilla.org. For Unix/Linux specifically, consider also this URL: http://www.mozilla.org/unix/remotel.