29 lines
844 B
JavaScript
29 lines
844 B
JavaScript
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;
|
|
|
|
const freeRadio = overlay.querySelector('input[name="pay-ok"][value="ok"]');
|
|
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);
|
|
}
|
|
|
|
const observer = new MutationObserver(handleOverlay);
|
|
observer.observe(document.body, { childList: true, subtree: true });
|
|
|
|
const pollInterval = setInterval(handleOverlay, 500);
|
|
|
|
handleOverlay();
|