Electron在mac下快捷键失效的问题及解决

百般思念 提交于 2020-04-17 02:09:45

【推荐阅读】微服务还能火多久?>>>

场景:在消息发送的输入框中,使用快捷键的复制粘贴,全选,等等都会失效。

解决方案如下:

将如下代码放到main/index.js主进程中

if (process.platform === 'darwin') {
    let contents = mainWindow.webContents
    globalShortcut.register('CommandOrControl+C', () => {
      contents.copy()
    })

    globalShortcut.register('CommandOrControl+V', () => {
      contents.paste()
    })

    globalShortcut.register('CommandOrControl+X', () => {
      contents.cut()
    })

    globalShortcut.register('CommandOrControl+A', () => {
      contents.selectAll()
    })
}

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!