68 lines
2.0 KiB
JavaScript
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');
|
|
}
|
|
});
|