process Type
⚠ Process Availability: Main ✔ | Renderer ✔ | Utility ❌ | Exported ✔
Extensions to process object.Process: Main, RendererElectron's process object is extended from the Node.js process object. It adds the following events, properties, and methods:### SandboxIn sandboxed renderers the process object contains only a subset of the APIs:* crash()* hang()* getCreationTime()* getHeapStatistics()* getBlinkMemoryInfo()* getProcessMemoryInfo()* getSystemMemoryInfo()* getSystemVersion()* getCPUUsage()* uptime()* argv* execPath* env* pid* arch* platform* sandboxed* contextIsolated* type* version* versions* mas* windowsStore* contextId
Static members
| Static member |
Description
|
Full Usage:
process.chrome
Returns: string
|
A string representing Chrome's version string.
|
Full Usage:
process.contextId
Returns: string
|
A string (optional) representing a globally unique ID of the current JavaScript context. Each frame has its own JavaScript context. When contextIsolation is enabled, the isolated world also has a separate JavaScript context. This property is only available in the renderer process.
|
Full Usage:
process.contextIsolated
Returns: bool
|
A boolean that indicates whether the current renderer context has contextIsolation enabled. It is undefined in the main process.
|
Full Usage:
process.crash ()
Modifiers: inline |
Causes the main thread of the current process crash. |
Full Usage:
process.defaultApp
Returns: bool
|
A boolean. When the app is started by being passed as parameter to the default Electron executable, this property is true in the main process, otherwise it is undefined. For example when running the app with electron ., it is true, even if the app is packaged (isPackaged) is true. This can be useful to determine how many arguments will need to be sliced off from process.argv.
|
Full Usage:
process.electron
Returns: string
|
A string representing Electron's version string.
|
|
|
|
|
|
The number of milliseconds since epoch, or null if the information is unavailableIndicates the creation time of the application. The time is represented as number of milliseconds since epoch. It returns null if it is unable to get the process creation time.
|
|
|
|
Resolves with a ProcessMemoryInfoReturns an object giving memory usage statistics about the current process. Note that all statistics are reported in Kilobytes. This api should be called after app ready.Chromium does not provide residentSet value for macOS. This is because macOS performs in-memory compression of pages that haven't been recently used. As a result the resident set size value is not what one would expect. private memory is more representative of the actual pre-compression memory usage of the process on macOS.
|
|
|
Full Usage:
process.getSystemVersion ()
Returns: string
Modifiers: inline |
The version of the host operating system.Example:> [!NOTE] It returns the actual operating system version instead of kernel version on macOS unlike os.release().
|
Full Usage:
process.hang ()
Modifiers: inline |
Causes the main thread of the current process hang. |
Full Usage:
process.isMainFrame
Returns: bool
|
A boolean, true when the current renderer context is the "main" renderer frame. If you want the ID of the current frame you should use webFrame.routingId.
|
Full Usage:
process.mas
Returns: bool
|
A boolean. For Mac App Store build, this property is true, for other builds it is undefined.
|
Full Usage:
process.noAsar
|
A boolean that controls ASAR support inside your application. Setting this to true will disable the support for asar archives in Node's built-in modules. |
Full Usage:
process.noDeprecation
|
A boolean that controls whether or not deprecation warnings are printed to stderr. Setting this to true will silence deprecation warnings. This property is used instead of the --no-deprecation command line flag. |
Full Usage:
process.offLoaded handler
Parameters:
unit -> unit
Modifiers: inline |
Emitted when Electron has loaded its internal initialization script and is beginning to load the web page or the main script.
|
Full Usage:
process.onLoaded handler
Parameters:
unit -> unit
Modifiers: inline |
Emitted when Electron has loaded its internal initialization script and is beginning to load the web page or the main script.
|
Full Usage:
process.onceLoaded handler
Parameters:
unit -> unit
Modifiers: inline |
Emitted when Electron has loaded its internal initialization script and is beginning to load the web page or the main script.
|
Full Usage:
process.parentPort
|
A Electron.ParentPort property if this is a UtilityProcess (or null otherwise) allowing communication with the parent process. |
Full Usage:
process.resourcesPath
Returns: string
|
A string representing the path to the resources directory.
|
Full Usage:
process.sandboxed
Returns: bool
|
A boolean. When the renderer process is sandboxed, this property is true, otherwise it is undefined.
|
Full Usage:
process.setFdLimit maxDescriptors
Parameters:
int
Modifiers: inline |
⚠ OS Compatibility: WIN ❌ | MAC ✔ | LIN ✔ | MAS ❌ Sets the file descriptor soft limit to maxDescriptors or the OS hard limit, whichever is lower for the current process.
|
Full Usage:
process.takeHeapSnapshot filePath
Parameters:
string
Returns: bool
Modifiers: inline |
Indicates whether the snapshot has been created successfully.Takes a V8 heap snapshot and saves it to filePath.
|
Full Usage:
process.throwDeprecation
|
A boolean that controls whether or not deprecation warnings will be thrown as exceptions. Setting this to true will throw errors for deprecations. This property is used instead of the --throw-deprecation command line flag. |
Full Usage:
process.traceDeprecation
|
A boolean that controls whether or not deprecations printed to stderr include their stack trace. Setting this to true will print stack traces for deprecations. This property is instead of the --trace-deprecation command line flag. |
Full Usage:
process.traceProcessWarnings
|
A boolean that controls whether or not process warnings printed to stderr include their stack trace. Setting this to true will print stack traces for process warnings (including deprecations). This property is instead of the --trace-warnings command line flag. |
|
A string representing the current process's type, can be:* browser - The main process* renderer - A renderer process* service-worker - In a service worker* worker - In a web worker* utility - In a node process launched as a service
|
Full Usage:
process.windowsStore
Returns: bool
|
A boolean. If the app is running as a Windows Store app (appx), this property is true, for otherwise it is undefined.
|
fable-electron-docs-api