diff --git a/maxun-core/src/browserSide/scraper.js b/maxun-core/src/browserSide/scraper.js index 79893568..7ee64dc1 100644 --- a/maxun-core/src/browserSide/scraper.js +++ b/maxun-core/src/browserSide/scraper.js @@ -235,7 +235,8 @@ function scrapableHeuristics(maxCountPerPage = 50, minArea = 20000, scrolls = 3, switch (attribute) { case 'href': - return elem.getAttribute('href'); + const relativeHref = elem.getAttribute('href'); // Get the href attribute + return relativeHref ? new URL(relativeHref, window.location.origin).href : null; // Convert to full URL case 'src': return elem.getAttribute('src'); case 'innerText':