0
我有一个javascript功能,它在onkeypress
上做了些什么。我为Chrome使用Tampermonkey,当我按下我分配的键时,该功能不会触发。相反,在Greasemonkey中,我没有问题。某些按键事件在Tampermonkey上不起作用。
这里是我的代码:
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键,删除键事件,嵌件等是否有可能改变呢?
我做到了。不过,没有运气...... – EddNewGate
@Edd只是做了一些测试,编辑。 – nicael
是的。现在它工作了!感谢您的好建议:) – EddNewGate