首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

electron 自定义窗口

通过前面的学习,我们可以发现 BrowserWindow 模块是我们开发 Electron 应用程序的基础。除了咱们之前说的那些常见功能外,它还暴露了许多可以改变您浏览器窗口的外观和行为的API。...无边框窗口 要创建无边框窗口,需在 BrowserWindow 的构造中将 frame 参数设置为 false: const win = new BrowserWindow({ width: 800...const win = new BrowserWindow({ titleBarStyle: 'hidden' }) 当然,很多的外观操作是可以通过 BrowserWindow 模块自带的方法完成的,具体可以参考...({ width: 800, height: 600 }) const child = new BrowserWindow({ width: 400, height: 300, //...创建模态窗口需要设置parent和modal选项: const parent = new BrowserWindow({ width: 800, height: 600 }) const child =

9710
您找到你想要的搜索结果了吗?
是的
没有找到

1-Electron基础

main.js主进程控制文件 var electron =require('electron') var app=electron.app //引用APP,负责整个应用程序控制,即主进程 var BrowserWindow...=electron.BrowserWindow //窗口引用,负责对窗口的操作 var mainWindow=null //声明要开启的主窗口 //编写应用启动状态下的逻辑 app.on('ready...',()=>{ //初始化主界面并设置长宽 mainWindow=new BrowserWindow({width:700,height:300}) //加载主界面视图文件...每个渲染进程都是独立的,任意一个渲染进程报错或崩溃都不会影响其他渲染进程运行 主进程和渲染进程的区别 主进程通过BrowserWindow创建页面 每个BrowserWindow实例都在自己的渲染进程中运行...= electron.BrowserWindow; var mainWindow = null ; app.on('ready',()=>{ mainWindow = new BrowserWindow

47520

vscode 是怎么跑起来的

每个 BrowserWindow 窗口内的 js 都跑在一个渲染进程,而 electron 有一个主进程,负责和各个窗口内的渲染进程通信。 ?...vscode 的每个窗口就是一个 BrowserWindow,我们启动 vscode 的时候是启动的主进程,然后主进程会启动一个 BrowserWindow 来加载窗口的 html,这样就完成的 vscode...(后续新建窗口也是一样的创建 BrowserWindow,只不过要由渲染进程通过 ipc 通知主进程,然后主进程再创建 BrowserWindow,不像第一次启动窗口直接主进程创建 BrowserWindow..._win = new BrowserWindow(options); this.registerListeners(); this....最开始会先通过 windowMainSerice 服务来创建一个 CodeWindow 的实例,这就是窗口对象,是对 electron 的BrowserWindow 的封装。

77530

Electron 进程通信

主进程通过实例化 BrowserWindow,每个 BrowserWindow 实例都在它自己的渲染进程内返回一个 web 页面。当 BrowserWindow 实例销毁时,相应的渲染进程也会终止。...上面说了渲染进程如何向主进程发送消息,但主进程也可以主动向渲染进程发送消息 在主进程中,我们会创建一个 BrowserWindow 对象,这个对象有 webContents 属性。...例如,通过 remote 在渲染进程中新建一个窗口: const {BrowserWindow} = require('electron').remote let win = new BrowserWindow...在上面通过 remote 模块创建 BrowserWindow 的例子里。...我们在渲染进程中创建的 BrowserWindow 对象其实并不在我们的渲染进程中,它只是让主进程创建了一个 BrowserWindow 对象,并返回了这个相对应的远程对象给了渲染进程。

1.5K10
领券
http://www.vxiaotou.com