electron/docs-translations/pt-BR/api/process.md

49 lines
1.5 KiB
Markdown
Raw Normal View History

2015-09-16 03:10:35 +00:00
# process
O objeto `process` no Electron tem as seguintes diferenças do objeto no upstream node:
2015-09-16 03:10:35 +00:00
* `process.type` String - Tipo de processo, pode ser `browser` (processo principal)
2015-09-16 03:10:35 +00:00
ou `renderer`.
* `process.versions.electron` String - Versão do Electron.
* `process.versions.chrome` String - Versão do Chromium.
* `process.resourcesPath` String - Caminho para o código fonte JavaScript.
* `process.mas` Boolean - Para build da Mac App Store, este valor é `true`, para outros builds é `undefined`.
## Eventos
### Evento: 'loaded'
Emitido quando o Electron carregou seu script de inicialização interno e está começando a carregar a página web ou o script principal.
Pode ser utilizado pelo script pré-carregamento (preload.js abaixo) para adicionar símbolos globais do Node removidos para o escopo global quando a integração do node é desligada:
2016-10-03 22:48:04 +00:00
```javascript
// preload.js
var _setImmediate = setImmediate
var _clearImmediate = clearImmediate
process.once('loaded', function () {
global.setImmediate = _setImmediate
global.clearImmediate = _clearImmediate
})
```
## Propriedades
### `process.noAsar`
Definir isto para `true` pode desabilitar o suporte para arquivos `asar` nos módulos nativos do Node.
2015-09-16 03:10:35 +00:00
# Métodos
O objeto `process` tem os seguintes métodos:
2015-09-16 03:10:35 +00:00
### `process.hang`
Faz com que o *thread* principal do processo congele.
2015-09-16 03:10:35 +00:00
2016-06-18 13:26:26 +00:00
### `process.setFdLimit(maxDescriptors)` _macOS_ _Linux_
2015-09-16 03:10:35 +00:00
* `maxDescriptors` Integer
Define o limite do arquivo descritor para `maxDescriptors` ou para o limite do OS,
o que for menor para o processo atual.