美文网首页
4-electron 模块、remote 模块、通过 Brows

4-electron 模块、remote 模块、通过 Brows

作者: 程序员李钟意 | 来源:发表于2019-08-22 10:49 被阅读0次

    ElectronZ 主进程和渲染进程中的模块(介绍)

    electron

    主进程中可用的模块

        app
        autoUpdater
        BrowserWindow
        contentTracing
        dialog
        global-shoortcut
        ipcMain
        menu
        MenuItem
        powerMonitor
        powerSaveBlocker
        protocol
        session
        webContents
        Tray
        Locales
    
    

    渲染进程中可用的模块

        desktopCapturer
        ipcRenderer
        remote
        webFrame
    

    主进程和渲染进程都可以用的模块

        clipboard
        crashReporter
        nativeImage
        screen
        shell
    

    Electron remote 模块

    remote 模块提供了一种在渲染进程(网页)和主进程之间进行进程间通信(IPC)的简便途径。

    electron 中,与 GUI 相关的模块(如 dialog,menu 等)只存在于主进程,而不再渲染进程中。
    为了能从渲染进程中使用它们,需要用 ipc 模块来给主进程发送进程间消息。
    使用 remote 模块,可以调用主进程对象的方法,而无需显式地发送进程间消息,这类似于 Java 中的 RMI。

    Electron 渲染进程中通过 remote 模块调用主进程中 browserWindow 打开新窗口

    主进程代码

    // main.js
    

    相关文章

      网友评论

          本文标题:4-electron 模块、remote 模块、通过 Brows

          本文链接:https://www.haomeiwen.com/subject/ebogsctx.html