gpt4 book ai didi

javascript - 使用 GreaseMonkey 在 Javascript 中模拟回车键

转载 作者:太空宇宙 更新时间:2023-11-04 16:16:27 25 4
gpt4 key购买 nike

我想要做的是填写一个输入字段,聚焦它并按 Enter 键提交它。所有这些都在特定页面上使用 GreaseMonkey 自动完成。

这是我目前所拥有的,该字段已填满,但我无法让按键工作。

var my_email = "test@maildrop.cc";

var field = document.getElementById('email');

var key_to_press = new Array;
key_to_press["key"] = "Enter";
key_to_press["keyCode"] = "13";
var ev = new KeyboardEvent("pressEnter", key_to_press);

field.value = my_email;

setTimeout(function() {
field.focus();
}, 2000);

setTimeout(function() {
field.dispatchEvent(ev);
}, 2000);

这是页面中的一些 HTML:

<div class="form-group no-label required">    
<label class="control-label" for="invite-email"></label>
<div class="input-group">
<input id="hiddenKid" type="hidden" value="BUXB4U"></input>
<input id="email" class="form-control" type="email" placeholder="E-mail Address" data-type="email" name="invite-email"></input>
</div>
</div>
<div id="submit_email" class="btn btn-submit-invite"></div>

请注意,还有一个提交电子邮件的按钮,我可以使用它,但我真的不知道如何使用,因为它只是一个可能由网站上的其他 JS 处理的 div...

那么有谁知道我怎样才能让回车键发生,或者点击按钮?

最佳答案

最后我设法点击了按钮。 .click() 没有工作,因为事件使用了 .tap() 所以这是我刚刚做的:

$('#submit_email').tap();

关于javascript - 使用 GreaseMonkey 在 Javascript 中模拟回车键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680814/

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