是否可以在javascript中强制按键或粘贴剪贴板?

时间:2019-07-05 22:44:06

标签: javascript google-chrome-extension clipboard keypress keydown

我做了一个chrome扩展程序,我想看看是否有可能模拟按下的键或粘贴剪贴板。我不想设置元素的值,也不想检测按键。我只希望它执行按下键的动作。我也在使用jQuery,因此如有必要,请随时使用它。

我在这里尝试了几乎所有答案,但没有一个起作用:Is it possible to simulate key press events programmatically?

我们将不胜感激!

编辑:另外,对于其中的一些错误,我一直在说“ .trigger不是函数”

编辑2:根据这篇文章,这听起来像是我一直在尝试的事件事情,如果他们正在侦听,只会触发网站上的事件,但实际上并没有输入字母。那是对的吗? Chrome Extension Send Key

1 个答案:

答案 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>