The `runtime` module provides access to information about Firefox's runtime environment. All properties exposed are read-only. For more information, see [nsIXULRuntime][nsIXULRuntime]. [nsIXULRuntime]: https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIXULRuntime @property {boolean} This value is `true` if Firefox was started in safe mode, otherwise `false`. @property {string} A string identifying the current operating system. For example, . `"WINNT"`, `"Darwin"`, or `"Linux"`. See [OS_TARGET][OS_TARGET] for a more complete list of possible values. [OS_TARGET]: https://developer.mozilla.org/en/OS_TARGET @property {long} The type of the caller's process, which will be one of these constants\:
Constant Value Description
PROCESS_TYPE_DEFAULT 0 The default (chrome) process.
PROCESS_TYPE_PLUGIN 1 A plugin subprocess.
PROCESS_TYPE_CONTENT 2 A content subprocess.
PROCESS_TYPE_IPDLUNITTEST 3 An IPDL unit testing subprocess.
@property {string} A string identifying the target widget toolkit in use. @property {string} A string identifying the [ABI][ABI] of the current processor and compiler vtable. This string takes the form \<`processor`\>-\<`compilerABI`\>, for example\: "`x86-msvc`" or "`ppc-gcc3`". [ABI]: https://developer.mozilla.org/en/XPCOM_ABI