Handling default page on kgk sites

This commit is contained in:
mrfry 2021-12-14 17:45:14 +01:00
parent 3a5e0c6a0c
commit 603f77c81f

View file

@ -1094,22 +1094,42 @@
return x.join(' ') return x.join(' ')
} }
function determineCurrentSite() {
const tdElems = document.getElementsByTagName('td')
const kkerdesElements = document.getElementsByClassName('kkerdes')
if (kkerdesElements.length > 0) {
return 'TEST'
} else if (tdElems.length === 10) {
return 'RESULT'
} else {
return 'UI'
}
}
function handleKGKSite(url) { function handleKGKSite(url) {
let prevLength = -1 let prevLength = -1
setInterval(() => {
const handler = () => {
const kkerdesElements = document.getElementsByClassName('kkerdes') const kkerdesElements = document.getElementsByClassName('kkerdes')
if (prevLength !== kkerdesElements.length) { if (prevLength !== kkerdesElements.length) {
prevLength = kkerdesElements.length prevLength = kkerdesElements.length
clearAllMessages()
console.log('PL', prevLength, 'NL', kkerdesElements.length) console.log('PL', prevLength, 'NL', kkerdesElements.length)
if (kkerdesElements.length > 0) { if (determineCurrentSite() === 'TEST') {
console.log('Handling quiz') console.info('Handling quiz')
handleKGKQuiz(url) handleKGKQuiz(url)
} else { } else if (determineCurrentSite() === 'RESULT') {
console.log('Handling results') console.info('Handling results')
HandleKGKResults(url) HandleKGKResults(url)
} else {
console.info('Handling UI')
HandleUI()
} }
} }
}, 1 * 1000) setTimeout(handler, 1 * 1000)
}
handler()
} }
function handleKGKQuiz(url) { function handleKGKQuiz(url) {