【问题标题】:key events in atom shellatom shell 中的关键事件
【发布时间】:2015-05-29 17:14:57
【问题描述】:

假设我只想在使用 atom shell 编译的应用程序上设置一个键事件。

var app = require('app');
var BrowserWindow = require('browser-window');
require('crash-reporter').start();

app.on('ready', function() {
  win = new BrowserWindow({ fullscreen: true, frame: false });
  win.hide();
  win.loadUrl("http://localhost:3000");

  win.webContents.on('did-finish-load', function() {
    win.show();
    win.focus();
  });

  process.on('uncaughtException', app.quit);
});

如何在网络浏览器上绑定键盘事件?例如,

win.on('keypress', 'left-arrow', function() {
  win.webContents.goBack();
});

【问题讨论】:

    标签: javascript node.js electron


    【解决方案1】:

    此外,显然左箭头会在按键按下而不是按键时触发。信用:Detecting arrow key presses in JavaScript

    我只是在学习 atom-shell,但你不能像在典型网页中那样在 UI 中捕捉按键(我认为它称为渲染器进程),然后使用 remote() API回调渲染器进程并执行您想要的任何逻辑?

    【讨论】:

      猜你喜欢
      • 2015-05-24
      • 2015-03-05
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 2013-02-06
      相关资源
      最近更新 更多