最近开始用Electron开发桌面应用,有一个需求是点击按钮弹出一个Modal,随着窗口的缩放而缩放,现在来总结记录一下electron如何在渲染进程创建一个模态窗口。
创建窗口就要用到browserwindow这个API,但是这个API只有在主进程才能使用。要想在渲染进程中使用这个API就需要用到remote这个中间件。
要想创建modal需要确定"父子关系",即需要在主窗口设置modal为true,在需要创建modal的地方(子窗口)设置父窗口parent路径
// 主窗口(也可以说是主进程)
const {
BrowserWindow } = require('electron')
let win = new BrowserWindow({
width: 800,
height: 600,
modal