javascript - Greasemonkey Javascript 按键

标签 javascript dom-events greasemonkey keypress

我目前正在尝试制作一个 GreaseMonkey 脚本,该脚本允许用户在键盘上向左或向右按​​,然后转到上一个连环画或下一个连环画。我目前有一些代码,但没有给我任何结果。

function KeyCheck()
{
var KeyID = event.keyCode;
alert(KeyID);
}

document.onKeyDown = KeyCheck();

该代码仅用于调试以查看它是否真的在执行,但是当我按下一个键时,页面上什么也不会发生。我也在 Firefox 中进行测试。

最佳答案

因此,在谷歌搜索了整整 30 分钟后,我发现 GreaseMonkey 不支持开箱即用的 onkeydown。我不得不使用一个名为“addEventListener”的函数。我的最终代码返回正确地在站点上按下的键的 keyCode:

function KeyCheck(e)
{
alert(e.keyCode);
}

window.addEventListener('keydown', KeyCheck, true);

关于javascript - Greasemonkey Javascript 按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2129303/

相关文章:

javascript - 使用 JS 样式的图像叠加

javascript/dom——创建与重新排列 dom 节点的开销有多大?

JavaScript 事件日志

javascript - 如何删除目标页面中没有 ID 或类名等的 HTML 元素?

jquery - 最新的 Tampermonkey/Greasemonkey 还不能使用 jQuery AJAX 吗?

javascript - Firefox 52 javascript 滚动触发事件滞后

javascript - window.scroll 不适用于 "home"键和 "#"链接?

javascript - 在 Chrome 中页面加载时的 Popstate

javascript - 重定向到自定义 URL 方案不起作用

javascript - 检测组合按键(Control、Alt、Shift)?