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() })