2016-12-15 12 views
1

メインプロセスは、レンダラーがアクセスする必要があるサービスへの接続を開きます。電子:メインプロセスへのレンダラアクセス?

これは可能ですか?

global.thingexports.thingを宣言し、レンダラーrequire('electron').remote.thing(thingは関数またはスカラーですが運がない)を試しました。

答えて

4

あなたはより多くの方法でそれを行うことができます。

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; 
+0

は、後者を試みた - 今は見ますタイプミス:ありがとう。 – LeeGee

+0

@ emish89:http://stackoverflow.com/questions/41485770/access-a-function-in-main-window-from-renderer-process-in-electron?noredirect=1#comment70204002_41485770をご覧ください。 –

関連する問題