我正在构建一个node-webkit应用程序,正在监听按键事件(在angular指令中)。
大多数按键组合都有效,但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应用程序,因此没有基于浏览器的“查找”功能,我正在禁用“全选”。
答案 0 :(得分:0)
你找it的答案不是吗?
ctrl + f的答案有fiddle。如果在此示例中将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;
}
}
答案 1 :(得分:0)
这是一个可以用来在 NW.js 中添加 ctrl+f
“查找”支持的库。
ctrl+a
来“全选”已经内置于 NW.js 的 Normal 和 SDK 版本
但是,如果您想覆盖默认的“ctrl+a”,那么安德鲁的答案是正确的,并且会这样做。侦听事件并防止默认。