在gerrit登录(不可用)页面填写用户名和密码并点击完成。
当前为
// ==UserScript==
// @name Gerrit fill user and pass
// @name:zh-CN gerrit自动填写用户名和密码
// @namespace https://gf.qytechs.cn/en/scripts/468104-gerrit-fill-user-and-pass
// @description On page of gerrit login, fill username and password, and click OK.
// @description:zh-CN 在gerrit登录(不可用)页面填写用户名和密码并点击完成。
// @license Apache-2.0. And not welcomed to be modified or used by, or, if possible, redistributed to people who discriminate against people based on race, gender or sexual orientation.
// @author Allen Tse
// @version 1.0
// @match *://*/*
// @grant GM.getValue
// @grant GM.setValue
// @run-at document-end
// ==/UserScript==
function run() {
var ele1=document.getElementById('error_message');
if (ele1) {
return;
}
(async () => {
var usrname=await GM.getValue('usrname', '');
var passwd=await GM.getValue('passwd', '');
if (!usrname || usrname.toString()=='') {
usrname=prompt('user name', '');
if (!usrname || usrname.toString()=='') {
return;
}
GM.setValue('usrname', name);
}
if (!passwd || passwd.toString()=='') {
passwd=prompt('password', '');
if (!passwd || passwd.toString()=='') {
return;
}
GM.setValue('passwd', passwd);
}
console.log("passwd,usrname="+passwd.toString()+","+usrname.toString());
filtab(usrname, passwd);
})();
}
function filtab(usrname, passwd) {
var ele1=document.getElementById('f_user');
if (ele1) {
ele1.value = usrname;
ele1=document.getElementById('f_pass');
if (ele1) {
ele1.value = passwd;
ele1=document.getElementById('b_signin');
if (ele1) {
ele1.click();
}
ele1=document.getElementById('login_form');
if (ele1) {
ele1.submit();
}
}
}
}
// in case the document is already rendered
if (document.readyState!='loading') run();
// modern browsers
else if (document.addEventListener) document.addEventListener('DOMContentLoaded', run);
// IE <= 8
else document.attachEvent('onreadystatechange', function(){
if (document.readyState=='complete') run();
});
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址