我正在构建一个 node-webkit 应用程序,正在监听按键事件(在 Angular Directive(指令)中)。
大多数按键组合都有效,但 ctrl+f 和 ctrl+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/