all more rules for maxbot plus

master
Your Name 2024-04-08 14:09:30 +08:00
parent 06fb4e25ce
commit 487de32b9c
4 changed files with 81 additions and 12 deletions

View File

@ -1,3 +1,62 @@
const storage = chrome.storage.local;
var settings = null;
var myInterval = null;
// price row. // price row.
$("#salesTable > tbody > tr.Soldout").remove(); $("#salesTable > tbody > tr.Soldout").remove();
$("div.footer").remove(); $("div.footer").remove();
function kham_clean_exclude(settings)
{
console.log("kham_clean_exclude");
let exclude_keyword_array = [];
if(settings) {
if(settings.keyword_exclude.length > 0) {
if(settings.keyword_exclude != '""') {
exclude_keyword_array = JSON.parse('[' + settings.keyword_exclude +']');
}
}
}
for (let i = 0; i < exclude_keyword_array.length; i++) {
$("#salesTable > tbody > tr").each(function ()
{
let html_text=$(this).text();
let is_match_keyword=false;
if(html_text.indexOf(exclude_keyword_array[i])>-1) {
is_match_keyword=true;
}
if(is_match_keyword) {
$(this).remove();
}
}
);
}
}
function kktix_area_main() {
if(settings) {
kham_clean_exclude(settings);
}
}
storage.get('settings', function (items)
{
if (items.settings)
{
settings = items.settings;
}
});
storage.get('status', function (items)
{
if (items.status && items.status=='ON')
{
kktix_area_main();
} else {
//console.log('maxbot status is not ON');
}
});

View File

@ -2,7 +2,7 @@ const storage = chrome.storage.local;
var settings = null; var settings = null;
var myInterval = null; var myInterval = null;
function kktix_clean_exclude(settings, register_info) function kktix_clean_exclude(settings)
{ {
let exclude_keyword_array = []; let exclude_keyword_array = [];
if(settings) { if(settings) {
@ -63,7 +63,7 @@ function clean_sold_out_row(register_info, base_info)
$("body").append(register_info_div); $("body").append(register_info_div);
let base_info_div="<div style='display:none' id='base_info'>" + JSON.stringify(base_info) + "</div>"; let base_info_div="<div style='display:none' id='base_info'>" + JSON.stringify(base_info) + "</div>";
$("body").append(base_info_div); $("body").append(base_info_div);
kktix_clean_exclude(settings, register_info); kktix_clean_exclude(settings);
//kktix_area_keyword(settings, register_info); //kktix_area_keyword(settings, register_info);
} }
} }

View File

@ -52,7 +52,7 @@ chrome.runtime.onMessage.addListener((message) => {
function ticket_set_ocr_answer(answer) function ticket_set_ocr_answer(answer)
{ {
console.log("answer:"+answer); //console.log("answer:"+answer);
if(answer.length > 0) { if(answer.length > 0) {
const currentUrl = window.location.href; const currentUrl = window.location.href;
const domain = currentUrl.split('/')[2]; const domain = currentUrl.split('/')[2];
@ -155,6 +155,13 @@ function get_remote_url(settings)
return remote_url_string; return remote_url_string;
} }
function ticket_assign_ticket(settings)
{
if(settings) {
$('div.qty-select input[type="text"]').val(settings.ticket_number);
}
}
storage.get('status', function (items) storage.get('status', function (items)
{ {
if (items.status && items.status=='ON') if (items.status && items.status=='ON')
@ -162,6 +169,8 @@ storage.get('status', function (items)
//console.log("ticket_number:"+ settings.ticket_number); //console.log("ticket_number:"+ settings.ticket_number);
//ticket_assign_adjacent_seat(settings.advanced.disable_adjacent_seat); //ticket_assign_adjacent_seat(settings.advanced.disable_adjacent_seat);
ticket_assign_ticket(settings);
// ocr // ocr
if(settings.ocr_captcha.enable) { if(settings.ocr_captcha.enable) {
let remote_url_string = get_remote_url(settings); let remote_url_string = get_remote_url(settings);
@ -174,7 +183,7 @@ storage.get('status', function (items)
// no orc, just focus; // no orc, just focus;
ticket_focus_on_captcha(); ticket_focus_on_captcha();
} }
} else { } else {
console.log('no status found'); console.log('no status found');
} }
}); });

View File

@ -209,7 +209,8 @@
}, },
{ {
"matches": [ "matches": [
"https://kham.com.tw/application/UTK02/UTK0204_.aspx?*" "https://kham.com.tw/application/UTK02/UTK0204_.aspx?*",
"https://kham.com.tw/application/UTK02/UTK0201_000.aspx?PERFORMANCE_ID=*&PRODUCT_ID=*"
], ],
"run_at": "document_end", "run_at": "document_end",
"js": [ "js": [