gpt4 book ai didi

javascript - 某些按键事件在 Tampermonkey 上不起作用。

转载 作者:行者123 更新时间:2023-12-03 06:25:27 27 4
gpt4 key购买 nike

我有一个 javascript 函数,可以在 onkeypress 上执行某些操作。我正在使用 Chrome 版 Tampermonkey,当我按下指定的键时,该功能不会触发。相反,在 Greasemonkey 中,我对此没有任何问题。

这是我的代码:

var names=["Aries Virgo Leo","John Steve Bill Sarah","Keny Ben Lovendal"];
var i = 1;

window.onkeypress = function(e){
if(e.keyCode == 113){ // the F2 key
document.getElementsByClassName("post-text-area")[0].value = names[0];
document.getElementsByClassName("cmnt-btn")[0].click();


var repeat = setInterval(function start(){
if(i == names.length -1)clearInterval(repeat);
document.getElementsByClassName("reply")[0].click();
document.getElementsByClassName("post-text-area")[1].value = names[i];
document.getElementsByClassName("cmnt-btn")[1].click();
i++;
},2000);}};

我不知道为什么 Chrome 不接受 F1-F12、Tab、Ctrl、Delete、Insert 等关键事件。是否可以更改此设置?

最佳答案

F2 无法通过按键捕获。您应该使用 keydown 或 keyup。

尝试过 Tampermonkey,它有效。

关于javascript - 某些按键事件在 Tampermonkey 上不起作用。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38677104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com