239b97cde1
Fixed the `loaded` example according to [this](https://github.com/atom/electron/issues/2984#issuecomment-145465907) comment.
1.2 KiB
1.2 KiB
process
The process
object in Electron has the following differences from the one in
upstream node:
process.type
String - Process's type, can bebrowser
(i.e. main process) orrenderer
.process.versions['electron']
String - Version of Electron.process.versions['chrome']
String - Version of Chromium.process.resourcesPath
String - Path to JavaScript source code.
Events
Event: 'loaded'
Emitted when Electron has loaded its internal initialization script and is beginning to load the web page or the main script.
It can be used by the preload script to add removed Node global symbols back to the global scope when node integration is turned off:
// preload.js
var _setImmediate = setImmediate;
var _clearImmediate = clearImmediate;
process.once('loaded', function() {
global.setImmediate = _setImmediate;
global.clearImmediate = _clearImmediate;
});
Methods
The process
object has the following method:
process.hang
Causes the main thread of the current process hang.
process.setFdLimit(maxDescriptors) OS X Linux
maxDescriptors
Integer
Sets the file descriptor soft limit to maxDescriptors
or the OS hard
limit, whichever is lower for the current process.