1
メインプロセスは、レンダラーがアクセスする必要があるサービスへの接続を開きます。電子:メインプロセスへのレンダラアクセス?
これは可能ですか?
global.thing
とexports.thing
を宣言し、レンダラーrequire('electron').remote.thing
(thingは関数またはスカラーですが運がない)を試しました。
メインプロセスは、レンダラーがアクセスする必要があるサービスへの接続を開きます。電子:メインプロセスへのレンダラアクセス?
これは可能ですか?
global.thing
とexports.thing
を宣言し、レンダラーrequire('electron').remote.thing
(thingは関数またはスカラーですが運がない)を試しました。
あなたはより多くの方法でそれを行うことができます。
1) IPC とプロセスの間で通信し、メイン処理に尋ねるipcRenderer.sendSync機能とデータを尋ねると、帰りを待ちます値。 https://github.com/electron/electron/blob/master/docs/api/ipc-renderer.md
2)は、正しい方法でエクスポートを使用:メインプロセスにおいて
:レンダラーで
exports.functionName = functionName;
:
var functionName = remote.require('./main').functionName;
は、後者を試みた - 今は見ますタイプミス:ありがとう。 – LeeGee
@ emish89:http://stackoverflow.com/questions/41485770/access-a-function-in-main-window-from-renderer-process-in-electron?noredirect=1#comment70204002_41485770をご覧ください。 –