var electron = require('electron')
var app = electron.app //引用app
//若不在主进程就需要remote引入,用户权限激活?
var global_shortcut = electron.globalShortcut
var BrowserWindow = electron.BrowserWindow //控制窗口的引用
var mainWindow = null //声明要打开的主窗口
app.on('ready', () => {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true //启用,node下程序可以在渲染进程中使用
}
})
//必须在on(ready)中
global_shortcut.register('ctrl+e', function () {
mainWindow.loadURL('https://www.cnblogs.com/fwjlucifinil/')
})
//判断是否绑定成功
let is_register = global_shortcut.isRegistered('ctrl+e')?'TRUE':'ERROR'
console.log(is_register)
// //自动打开调试模式
mainWindow.webContents.openDevTools()
// //应用内嵌入网页 BrowserView
// var BrowserView = electron.BrowserView
// var view = new BrowserView()
// mainWindow.setBrowserView(view)
// //设置位置和宽高
// view.setBounds({x:0,y:120,width:800,height:600})
// view.webContents.loadURL('https://www.cnblogs.com/fwjlucifinil/')
//require
require('./main/menu.js')
//mainWindow.loadFile('index.html') //加载html页面
mainWindow.loadFile('bottom.html')
//mainWindow.loadFile('html/network.html')
mainWindow.on('closed', () => {
mainWindow = null
})
})
app.on('will-quit',function(){
//注销全局快捷键
global_shortcut.unregister("ctrl+e")
global_shortcut.unregisterAll()
})