Переменные окружения
Управляй настройкой приложения и его поведением без изменения кода.
Некоторые поведения Electron управляются переменными окружения, потому что они инициализируются раньше, чем флаги командной строки и код приложения.
Пример терминала POSIX:
$ export ELECTRON_ENABLE_LOGGING=true
$ electron
Пример терминала Windows:
> set ELECTRON_ENABLE_LOGGING=true
> electron
Переменные production
Следующие переменные окружения предназначены для использования в среде выполнения приложения Electron.
NODE_OPTIONS
Electron включает поддержку подмножества Node's NODE_OPTIONS
. Большинство поддерживаются за исключением тех, которые конфликтуют с использованием Chromium BoringSSL.
Пример:
export NODE_OPTIONS="--no-warnings --max-old-space-size=2048"
Неподдерживаемые опции:
--use-bundled-ca
--force-fips
--enable-fips
--openssl-config
--use-openssl-ca
NODE_OPTIONS
are explicitly disallowed in packaged apps, except for the following:
--max-http-header-size
--http-parser
If the nodeOptions
fuse is disabled, NODE_OPTIONS
will be ignored.
NODE_EXTRA_CA_CERTS
See Node.js cli documentation for details.
export NODE_EXTRA_CA_CERTS=/path/to/cert.pem
If the nodeOptions
fuse is disabled, NODE_EXTRA_CA_CERTS
will be ignored.
GOOGLE_API_KEY
Поддержка геолокации в Electron требует использования сервиса геолокации Google Cloud Platform. Для включения этой функции получите Ключ Google API и поместите следующий код в ваш файл основного процесса перед открытием любых окон браузера, делающим запросы геолокации:
process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'