fix: add polling fallback and debug logging
This commit is contained in:
parent
e23debd9b5
commit
006d6dcab8
1 changed files with 11 additions and 0 deletions
11
content.js
11
content.js
|
|
@ -1,6 +1,11 @@
|
|||
if (!document.body) return;
|
||||
|
||||
console.log('[Buienradar Clicker] Content script loaded');
|
||||
|
||||
let handled = false;
|
||||
|
||||
function handleOverlay() {
|
||||
if (handled) return;
|
||||
const overlay = document.querySelector('.payok__wrap');
|
||||
if (!overlay) return;
|
||||
|
||||
|
|
@ -8,6 +13,9 @@ function handleOverlay() {
|
|||
const submitBtn = overlay.querySelector('button.payok__submit');
|
||||
if (!freeRadio || !submitBtn) return;
|
||||
|
||||
console.log('[Buienradar Clicker] Overlay found, clicking free option');
|
||||
handled = true;
|
||||
clearInterval(pollInterval);
|
||||
observer.disconnect();
|
||||
freeRadio.click();
|
||||
setTimeout(() => submitBtn.click(), 100);
|
||||
|
|
@ -15,4 +23,7 @@ function handleOverlay() {
|
|||
|
||||
const observer = new MutationObserver(handleOverlay);
|
||||
observer.observe(document.body, { childList: true, subtree: true });
|
||||
|
||||
const pollInterval = setInterval(handleOverlay, 500);
|
||||
|
||||
handleOverlay();
|
||||
|
|
|
|||
Loading…
Reference in a new issue