Electron-environment-variables
電子-環境変数
環境変数は、コードを変更せずにアプリケーションの構成と動作を制御します。 特定のElectronの動作は、コマンドラインフラグやアプリのコードよりも早く初期化されるため、環境変数によって制御されます。
electronでエンコードされた環境変数には、*生産変数*と*開発変数*の2種類があります。
生産変数
次の環境変数は、パッケージ化されたElectronアプリケーションで実行時に使用するためのものです。
Sr.No | Variable & Description |
---|---|
1 |
GOOGLE_API_KEY Electronには、Googleのジオコーディングウェブサービスにリクエストを送信するためのハードコードされたAPIキーが含まれています。 このAPIキーは、Electronのすべてのバージョンに含まれているため、多くの場合、使用クォータを超えています。 これを回避するには、環境内で独自のGoogle APIキーを提供できます。 ジオコーディングリクエストを行うブラウザウィンドウを開く前に、メインプロセスファイルに次のコードを配置します-
|
2 |
ELECTRON_RUN_AS_NODE 通常のNode.jsプロセスとしてプロセスを開始します。 |
3 |
ELECTRON_FORCE_WINDOW_MENU_BAR (Linux Only) Linuxではグローバルメニューバーを使用しないでください。 |
開発変数
次の環境変数は、主に開発およびデバッグを目的としています。
Sr.No | Variable & Description |
---|---|
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 ファイルに追加してください。