我做了一个chrome扩展程序,我想看看是否有可能模拟按下的键或粘贴剪贴板。我不想设置元素的值,也不想检测按键。我只希望它执行按下键的动作。我也在使用jQuery,因此如有必要,请随时使用它。
我在这里尝试了几乎所有答案,但没有一个起作用:Is it possible to simulate key press events programmatically?
我们将不胜感激!
编辑:另外,对于其中的一些错误,我一直在说“ .trigger不是函数”
编辑2:根据这篇文章,这听起来像是我一直在尝试的事件事情,如果他们正在侦听,只会触发网站上的事件,但实际上并没有输入字母。那是对的吗? Chrome Extension Send Key
答案 0 :(得分:0)
$(function() {
var e = $.Event('keypress');
e.which = 65; // Character 'A'
$('.link').trigger(e);
});
$('.link').on('keypress',function(e){alert(JSON.stringify(e))})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a class="link">clickme</a>