第四章:Electron创建新窗口

  • 效果

在这里插入图片描述

  • 页面显示
<body>
 
  <button id="btn_open_new">打开新的窗口</button> 

  
  <script src="render/opennewwin.js"></script>
</body>
  • js操作
const btn =document.querySelector('#btn_open_new')


//渲染进程没法直接调用主进程中的模块,但是我们可以通过 electron中的remote模块间接的调用主进程中的模块

//remote执行主进程与渲染进程之间的IPC
const BrowserWindow =require('electron').remote.BrowserWindow

var newWin = null; 
window.onload=function(){
    btn.onclick=()=>{
        //调用 BrowserWindow打开新窗口
        newWin =new BrowserWindow({
            width:500,
            height:500,
            frame:true,//是否显示边缘框
            fullscreen:false //是否全屏显示
        })
        //打开一个新的窗口
        // newWin.loadURL(`file://${__dirname}/otherWin.html`);
        //新建窗口
        newWin.loadURL(`file://${__dirname}/index.html`);
        newWin.on('close',()=>{
            newWin=null
        })
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值