process
处理对象的扩展
Electron's process
对象继承 Node.js process
object。 它新增了以下事件、属性和方法
Sandbox
在沙盒化的渲染进程中, process
对象只包含了API的一个子集:
crash()
hang()
getCreationTime()
getHeapStatistics()
getBlinkMemoryInfo()
getProcessMemoryInfo()
getSystemMemoryInfo()
getSystemVersion()
getCPUUsage()
uptime()
argv
execPath
env
pid
arch
platform
沙盒化
contextIsolated
type
version
versions
mas
windowsStore
contextId
事件
事件: 'loaded'
当Electron加载了它的内部初始化脚本并且是正要开始加载网页或主脚本时触发。
属性
process.defaultApp
只读
一个 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
.
process.isMainFrame
只读
boolean
,若当前渲染器上下文是 渲染器"主"框架时为true
。 如果你想得到当前框架的ID,你应该使用 webFrame.routingId
。
process.mas
只读
一个 boolean
。 为Mac App Store 构建,该属性是 true
,为其他构建则为undefined
。
process.noAsar
boolean
控制您应用程序内的 ASAR 支持。 设置为 true
将会禁用Node内置模块中对 asar
的支持。
process.noDeprecation
boolean
类型,用于控制弃用警告是否被打印到stderr