javascript - 在 node-webkit 中获取 ctrl-f/ctrl-a 按键

标签 javascript binding keypress node-webkit

我正在构建一个 node-webkit 应用程序,正在监听按键事件(在 Angular Directive(指令)中)。

大多数按键组合都有效,但 ctrl+fctrl+a 均无效.

此问题特定于 node-webkit。我有 ctrl+a 等在浏览器中工作,但在 node-webkit 中没有。

我正在用通常的方式听按键

document.bind('keypress',function...)

window.bind('keypress', function...)

window.bind('onkeypress', function...)

window.bind('keydown', function...)

有什么建议吗?请记住,其他组合键 ctrl+shift+o 等都可以使用。 由于这是一个 node-webkit 应用程序,因此没有基于浏览器的“查找”功能,我正在禁用“全选”。

最佳答案

不是 it您在哪里寻找答案?

有一个fiddle作为 ctrl+f 的回答。如果在此示例中将 70 替换为 65,它也适用于 ctrl+a。

document.onkeydown = function (e) {

    /// check ctrl + f key
    if (e.ctrlKey === true && e.keyCode === 70/*65*/) {
        e.preventDefault();

        console.log('Ctrl + f was hit...');

        return false;
    }
}

关于javascript - 在 node-webkit 中获取 ctrl-f/ctrl-a 按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21038703/

相关文章:

javascript - 如何禁用 Angular Material 日期选择器中的特定日期

c# - 绑定(bind)到 "IsExpanded"不适用于 TreeView 中的根节点

c# - 子属性更新调用它的父属性 `OnPropertyChanged`

javascript - jQuery JSONP AJAX 请求有时会失败,并显示 "TypeError: Cannot call method ' 完成'未定义”

javascript - Angular ui-sortable 不适用于移动设备

c# - 函数运行时用于显示图片的线程

javascript - jquery按键: trigger click when ctl+x and ctl+s

javascript - 区分鼠标和键盘触发onclick

linux - 当用户按任意键时telnet发送哪些数据

javascript - 根据网络表单单选按钮选择显示结果 div