【问题标题】:Electron: renderer access to main process?Electron:渲染器访问主进程?
【发布时间】:2017-05-01 05:10:40
【问题描述】:

主进程打开到服务的连接,渲染器需要访问该服务。

这可能吗?

我尝试过声明 global.thingexports.thing,并使用渲染器 require('electron').remote.thing(其中事物是函数或标量),但没有运气。

【问题讨论】:

    标签: javascript node.js electron


    【解决方案1】:

    您可以通过更多方式做到这一点:

    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;
    

    【讨论】:

    猜你喜欢
    • 2018-01-05
    • 2017-06-01
    • 1970-01-01
    • 2017-11-18
    • 2020-04-09
    • 2018-06-13
    • 1970-01-01
    • 2017-11-14
    • 2019-05-14
    相关资源
    最近更新 更多