Electron-environment-variables

提供:Dev Guides
移動先:案内検索

電子-環境変数

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

electronでエンコードされた環境変数には、*生産変数*と*開発変数*の2種類があります。

生産変数

次の環境変数は、パッケージ化されたElectronアプリケーションで実行時に使用するためのものです。

Sr.No Variable & Description
1

GOOGLE_API_KEY

Electronには、Googleのジオコーディングウェブサービスにリクエストを送信するためのハードコードされたAPIキーが含まれています。 この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 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 ファイルに追加してください。