tixcraft_bot/webdriver/Maxbotplus_1.0.0/js/hncb_fill.js

68 lines
2.0 KiB
JavaScript

const storage = chrome.storage.local;
var settings = null;
var inputInterval = null;
function hncb_main(settings) {
let is_text_sent = false;
let user_guess_string_array = [];
if(settings) {
if(settings.advanced.user_guess_string.length > 0) {
if(settings.advanced.user_guess_string!='""') {
user_guess_string_array = JSON.parse('[' + settings.advanced.user_guess_string +']');
}
}
}
let target_row=null;
let all_row = $("input[name='IDNO']");
if (all_row.length > 0 && user_guess_string_array.length > 0)
{
//console.log("input count:" + all_row.length);
let travel_index=0;
all_row.each(function ()
{
let current_index = all_row.index(this);
//console.log("current_index:" + current_index);
if(current_index+1 <= user_guess_string_array.length) {
//console.log("input data:" + user_guess_string_array[current_index]);
console.log("input value:" + $(this).val());
if($(this).val()=="") {
if(user_guess_string_array[current_index].length) {
$(this).val(user_guess_string_array[current_index]);
is_text_sent = true;
}
} else {
is_text_sent = true;
}
}
});
}
if(is_text_sent) {
console.log("start focus");
document.querySelector("#TrxCaptchaKey").focus();
}
return is_text_sent;
}
storage.get('settings', function (items)
{
if (items.settings)
{
settings = items.settings;
}
});
storage.get('status', function (items)
{
if (items.status && items.status=='ON')
{
inputInterval= setInterval(() => {
hncb_main(settings);
}, 200);
} else {
//console.log('maxbot status is not ON');
}
});