【发布时间】:2021-08-31 20:30:56
【问题描述】:
我正在尝试设置 TamperMonkey 脚本以将 Right Arrow 键重新分配给 F 键。
我尝试了这段代码,但到目前为止,当我按下 F 时,没有任何反应。
(function(){
document.addEventListener('keydown', function(e) {
// pressed F
if (e.keyCode == 70 && !e.shiftKey && !e.ctrlKey && !e.altKey && !e.metaKey) {
keyCode == 39 // this should trigger the right arrow
}
}, false);
})();
有人可以告诉我吗?
【问题讨论】:
-
几件事... 1)
keyCode没有在那里定义,我想你的意思是e.keyCode,2)==不会修改变量的值,@ 987654329@ 可以(但在这种情况下不能,因为...) 3)e.keyCode是只读属性,您不能修改它。你也许可以使用这个:developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/… -
@Samathingamajig,谢谢。我已经从您指定的页面尝试了几种不同的组合,但没有任何效果。你能指定我应该在“//这应该触发右箭头”旁边放什么,因为它实际上会触发右箭头吗?我不是开发人员,我只是尝试使用一些 JavaScript 框架来修复我用来工作的系统。我已经实现了将键分配给一些虚拟按钮,但是这个我已经一个星期了,尝试代码的替代品,但没有任何效果。我非常感谢您能提供的任何帮助。
标签: javascript tampermonkey greasemonkey-4