美文网首页
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

    ElectronZ 主进程和渲染进程中的模块(介绍) electron 主进程中可用的模块 渲染进程中可用的模块 ...

  • ansible文件类型模块

    copy模块(批量分发文件) Copy files to remote locations ​ ...

  • python selenium2源码 - 核心package:

    说明 本章主要对selenium2核心package remote 进行说明,remote主要包含了以下几个模块...

  • 前端知识汇总

    自动化构建工具 Grunt Gulp fis3 包管理工具 npm bower yarn 模块打包工具 Brows...

  • git submodule的使用

    拉取子模块代码git submodule update --remote --merge src/app/jm 推...

  • rust包管理

    通过模块进行包管理 rust通过模块管理项目,我们通过mod声明模块,使用use mod-name::xxx类似的...

  • 2020-06-01

    appium应用之“Remote远程控制” 一、介绍 模块导入: from appium import webdr...

  • YII2的扩展篇

    1. 模块化 将系统分成很多模块和子模块。可以通过GII生成模块。 创建模块的时候注意模块不要耦合,放在不同的文件...

  • 14 模块

    14 模块 1. 模块 模块化指将⼀个完整的程序分解成⼀个个的⼩模块 通过将模块组合,来搭建出⼀个完整的程序 模块...

  • NodeJS模块

    模块分类 核心模块(原生模块)直接使用模块标识符引入如: 自定义模块(用户编写模块)通过相对路径或绝对路径引入(也...

网友评论

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

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