2024-01-18 17:35:42 +00:00
|
|
|
const storage = chrome.storage.local;
|
|
|
|
var settings = null;
|
|
|
|
var myInterval = null;
|
|
|
|
|
2024-04-08 06:09:30 +00:00
|
|
|
function kktix_clean_exclude(settings)
|
2024-01-18 17:35:42 +00:00
|
|
|
{
|
|
|
|
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++) {
|
|
|
|
$("div.ticket-unit").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();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
2024-04-04 22:40:56 +00:00
|
|
|
function kktix_force_auto_reload_by_timer()
|
2024-03-29 09:29:39 +00:00
|
|
|
{
|
|
|
|
if(settings) {
|
|
|
|
//console.log("auto reload for kktix");
|
|
|
|
if(settings.advanced.kktix_account.length > 0) {
|
2024-04-01 04:16:06 +00:00
|
|
|
let max_dwell_time = 120;
|
|
|
|
if(settings) {
|
2024-05-03 15:12:04 +00:00
|
|
|
max_dwell_time = settings.kktix.max_dwell_time;
|
2024-03-30 06:23:18 +00:00
|
|
|
}
|
2024-04-01 04:16:06 +00:00
|
|
|
if(max_dwell_time <= 10) {
|
|
|
|
max_dwell_time = 10;
|
2024-04-04 22:40:56 +00:00
|
|
|
}
|
2024-04-07 04:09:44 +00:00
|
|
|
console.log('We are going to force reload after few seconeds.');
|
2024-04-01 04:16:06 +00:00
|
|
|
setTimeout(function () {
|
|
|
|
location.reload();
|
|
|
|
}, max_dwell_time * 1000);
|
2024-03-29 09:29:39 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2024-01-18 17:35:42 +00:00
|
|
|
storage.get('settings', function (items)
|
|
|
|
{
|
|
|
|
if (items.settings)
|
|
|
|
{
|
|
|
|
settings = items.settings;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
storage.get('status', function (items)
|
|
|
|
{
|
|
|
|
if (items.status && items.status=='ON')
|
|
|
|
{
|
2024-05-11 04:23:43 +00:00
|
|
|
|
|
|
|
kktix_force_auto_reload_by_timer();
|
|
|
|
setTimeout(function () {
|
|
|
|
kktix_clean_exclude(settings);
|
|
|
|
}, 500);
|
2024-01-18 17:35:42 +00:00
|
|
|
} else {
|
2024-04-04 12:23:42 +00:00
|
|
|
//console.log('maxbot status is not ON');
|
2024-01-18 17:35:42 +00:00
|
|
|
}
|
|
|
|
});
|