
- Electron 教程
- Electron - 首页
- Electron - 概述
- Electron - 安装
- Electron 是如何工作的?
- Electron - Hello World
- Electron - 构建 UI
- Electron - 文件处理
- Electron - 原生 Node 库
- 进程间通信 (IPC)
- Electron - 系统对话框
- Electron - 菜单
- Electron - 系统托盘
- Electron - 通知
- Electron - Webview
- Electron - 音频和视频捕获
- Electron - 定义快捷键
- Electron - 环境变量
- Electron - 调试
- Electron - 打包应用程序
- Electron - 资源
- Electron 有用资源
- Electron - 快速指南
- Electron - 有用资源
- Electron - 讨论
Electron - 环境变量
环境变量控制应用程序配置和行为,而无需更改代码。某些 Electron 行为由环境变量控制,因为它们在命令行标志和应用程序代码之前初始化。
Electron 中编码了两种环境变量:生产变量和开发变量。
生产变量
以下环境变量旨在在打包的 Electron 应用程序的运行时使用。
序号 | 变量和描述 |
---|---|
1 | GOOGLE_API_KEY Electron 包含一个硬编码的 API 密钥,用于向 Google 的地理编码 Web 服务发出请求。由于此 API 密钥包含在每个版本的 Electron 中,因此它通常会超出其使用配额。 要解决此问题,您可以在环境中提供自己的 Google API 密钥。在打开任何将进行地理编码请求的浏览器窗口之前,将以下代码放在主进程文件中: process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE' |
2 | ELECTRON_RUN_AS_NODE 将进程作为普通的 Node.js 进程启动。 |
3 | ELECTRON_FORCE_WINDOW_MENU_BAR(仅限 Linux) 不要在 Linux 上使用全局菜单栏。 |
开发变量
以下环境变量主要用于开发和调试目的。
序号 | 变量和描述 |
---|---|
1 | ELECTRON_ENABLE_LOGGING 将 Chrome 的内部日志打印到控制台。 |
2 | ELECTRON_ENABLE_STACK_DUMPING 当 Electron 崩溃时,将堆栈跟踪打印到控制台。 |
3 | ELECTRON_DEFAULT_ERROR_MODE 当 Electron 崩溃时,显示 Windows 的崩溃对话框。 |
要将任何这些环境变量设置为 true,请在控制台中进行设置。例如,如果要启用日志记录,请使用以下命令:
对于 Windows
> set ELECTRON_ENABLE_LOGGING=true
对于 Linux
$ export ELECTRON_ENABLE_LOGGING=true
请注意,您需要在每次重新启动计算机时都设置这些环境变量。如果要避免这样做,请将这些行添加到您的.bashrc文件中。
广告