首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

1-Electron基础

nodejs环境:npm init 创建Electron环境,在全局安装:npm install -g electron 检测Electron是否安装成功,electron -v查看Electron版本号...=electron.app //引用APP,负责整个应用程序控制,即主进程 var BrowserWindow=electron.BrowserWindow //窗口引用,负责对窗口的操作 var mainWindow...每个渲染进程都是独立的,任意一个渲染进程报错或崩溃都不会影响其他渲染进程运行 主进程和渲染进程的区别 主进程通过BrowserWindow创建页面 每个BrowserWindow实例都在自己的渲染进程中运行..., 当BrowserWindow实例被销毁后, 相应的渲染进程也会被终止 Electron运行流程 读取package.json的中的入口文件,即main.js main.js在主进程中创建渲染进程 读取应用页面的布局和样式...= electron.app var BrowserWindow = electron.BrowserWindow; var mainWindow = null ; app.on('ready

47220

vscode 是怎么跑起来的

electron electron 基于 node 和 chromium 做 js 逻辑的执行和页面渲染,并且提供了 BrowserWindow 来创建窗口,提供了 electron 包的 api,来执行一些操作系统的功能...每个 BrowserWindow 窗口内的 js 都跑在一个渲染进程,而 electron 有一个主进程,负责和各个窗口内的渲染进程通信。 ?...(后续新建窗口也是一样的创建 BrowserWindow,只不过要由渲染进程通过 ipc 通知主进程,然后主进程再创建 BrowserWindow,不像第一次启动窗口直接主进程创建 BrowserWindow...{ BrowserWindow } from 'electron'; export class CodeWindow { constructor() { const options...最开始会先通过 windowMainSerice 服务来创建一个 CodeWindow 的实例,这就是窗口对象,是对 electronBrowserWindow 的封装。

77430

浅谈electron

主进程与渲染进程的区别 主进程使用 BrowserWindow 实例创建网页。每个 BrowserWindow 实例都在自己的渲染进程中运行。...当一个 BrowserWindow 实例被销毁后,相应的渲染进程也会被终止。 主进程管理所有页面和与之对应的渲染进程。每个渲染进程都是相互独立的,并且只关心他们自己的网页。...引入 electron: const electron = require('electron'); 所有 Electron 的 API 都被指派给一种进程类型。...Electron 中的窗口是使用 BrowserWindow 类型创建的一个实例, 它只能在主进程中使用,如下所示: const { BrowserWindow } = require('electron...') const win = new BrowserWindow() 主进程和渲染进程之间通信 Electron 的主进程是在后台运行,对应 main.js 文件。

2.1K20
领券