使用来自https://github.com/nwjs/nw.js/wiki/Shortcut的概要片段,全局热键按预期工作。修改密钥如下:
key : "Ctrl+Alt+Z" works as expected.
key : "Ctrl+Alt+Space" does nothing.
key : "Ctrl+Alt+ " does nothing.
key : "Ctrl+Alt+"+String.fromCharCode(32) does nothing.
注册键或用户敲击键时不会报告失败。
使用另一个修饰符,例如,只有 Ctrl 会产生类似的结果;除非包含空格,否则所有组合都按预期工作。
我正在使用 OS X Yosemite 的 Mac,其中“Ctrl+Alt+Space”通常会打开 Spotlight 搜索窗口。我已将该功能重新分配给不同的按键序列,以便“Ctrl+Alt+Space”在启动我的 nw.js 程序之前什么都不做。
nw.js 0.11.6
node-webkit-builder 1.0.8
应用程序运行命令
nwbuild -v 0.11.6 -r .
构建为应用程序时也会失败
nwbuild --quiet -v 0.11.6 -p "osx64" .
显然 nw.js(以前的 Node-Webkit)不支持全局热键中的空格字符。
任何解决方法或只是确认将不胜感激。