電子-環境変数

環境変数は、コードを変更せずにアプリケーションの構成と動作を制御します。特定のElectronの動作は、コマンドラインフラグやアプリのコードよりも早く初期化されるため、環境変数によって制御されます。

電子にエンコードされた環境変数には2種類あります– Production variables そして Development variables.

生産変数

次の環境変数は、パッケージ化されたElectronアプリケーションで実行時に使用することを目的としています。

シニア番号 変数と説明
1

GOOGLE_API_KEY

Electronには、Googleのジオコーディングウェブサービスにリクエストを送信するためのハードコードされたAPIキーが含まれています。このAPIキーはElectronのすべてのバージョンに含まれているため、多くの場合、使用量の割り当てを超えています。

これを回避するために、環境で独自のGoogleAPIキーを提供できます。ジオコーディング要求を行うブラウザウィンドウを開く前に、メインプロセスファイルに次のコードを配置します-

process.env.GOOGLE_API_KEY = 'YOUR_KEY_HERE'
2

ELECTRON_RUN_AS_NODE

通常のNode.jsプロセスとしてプロセスを開始します。

3

ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only)

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 ファイル。