您好,欢迎来到暴趣科技网。
搜索
您的当前位置:首页1.1.5 Electron右键菜单

1.1.5 Electron右键菜单

来源:暴趣科技网

在子进程中添加右键模板

 

const btn=this.document.querySelector('#btn')

const { BrowserWindow } = require('@electron/remote')

window.οnlοad=function(){

btn.οnclick=()=>{

newwin=new BrowserWindow({

width:800,

height:800

})

newwin.loadFile('yellow.html')

newwin.on('closed',()=>{

newwin=null

})

}

}

// const { remote } = require('electron');

const {Menu} = require('@electron/remote')

const remote= require('@electron/remote')

var rightTemplate = [

{

label:"剪切",

accelerator:'ctrl+x',

},

{

label:"复制",

accelerator:'ctrl+c',

},

{

label:"粘贴",

accelerator:'ctrl+v',

}

]

var m =Menu.buildFromTemplate(rightTemplate);

window.addEventListener('contextmenu', function (e) {

e.preventDefault();

m.popup({window:remote.getCurrentWindow()});

})

注意几点:

const { remote } = require('electron'); 在最新版的Electron 如此引用romote 会报错

const {Menu} = require('@electron/remote')

const remote= require('@electron/remote')

正确的用法如下

2 运行程序,右键

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baoquwan.com 版权所有 湘ICP备2024080961号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务