diff --git a/content.js b/content.js index be4cc5f..ab6849e 100644 --- a/content.js +++ b/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();