自从Electron 18.0.1引入这个PR后,我在全屏下按Escape键就有麻烦了。麻烦的是,我的电子应用程序在全屏运行,我希望我的应用程序处理Esc键。然而,自从电子18.0.1,当我按Esc时,我被踢出全屏-我猜这是因为Esc键是一些"神奇的系统键"。这是由Electron自己处理的
你能帮助我,如何防止电子退出全屏时,按Esc ?
感谢navigator.keyboard
可以实现长按esc键退出全屏,这样可以截取esc键事件
:
if (navigator.keybord && navigator.keyboard.lock){
navigator.keyboard.lock(['Escape'])
} else {
console.log("your app doesn't support")
}