繁体   English   中英

如何使用greasemonkey在弹出窗口中自动填充文本字段?

[英]How to autofill a text field in a pop up using greasemonkey?

所以基本上我有一个文本字段,包含以下元素。

// 文本框的元素定位器如下:

type="text" name="custom_version_ui" value="" id="custom_version_ui" placeholder="" class="custom form-control form-control-full "

我想用特定值自动填充“custom_version_ui”的文本框。 此文本框出现在弹出窗口中,并且在页面加载期间不会出现。 (一旦我单击呈现弹出窗口的页面上的添加结果按钮,它就会出现)。

当我们单击“添加结果”按钮时,页面的 URL 不会改变。 有没有办法自动填写这些字段?

一个可能的解决方案是使用 setInterval 从您打开页面并填充它的那一刻起搜索该字段(如果找到该字段):

var getElem = setInterval(()=>{
var elem = document.querySelector("#custom_version_ui");
if (elem){
    elem.placeholder = "specific value";
    clearInterval(getElem);
}
},500);

另一种选择是将 eventListener 添加到“添加结果”按钮并(可能稍有延迟)自动填充文本框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM