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



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

大多数按键组合都正常工作,但 ctrl+fctrl+a 都不起作用。

此问题特定于node-webkit。我让 ctrl+a 等在浏览器中工作,但不在节点网络套件中工作。

我正在用通常的按键

document.bind('按键',function...)window.bind('keypress', function...)window.bind('onkeypress', function...)window.bind('keydown', function...)

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

这不是

你在哪里寻找的答案吗?

在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;
    }
}

这是一个库,可用于在 NW.js 中添加ctrl+f"查找"支持。

  • https://github.com/nwutils/find-in-nw

"全选"ctrl+a已内置于NW的普通和SDK版本中.js

但是,如果你想覆盖默认的"ctrl+a",那么安德鲁的答案是正确的,并且会这样做。侦听事件并防止默认。

最新更新