diff --git a/mx-interpreter/browserSide/scraper.js b/mx-interpreter/browserSide/scraper.js new file mode 100644 index 00000000..c64c4808 --- /dev/null +++ b/mx-interpreter/browserSide/scraper.js @@ -0,0 +1,13 @@ +/* eslint-disable @typescript-eslint/no-unused-vars */ + +const area = (element) => element.offsetHeight * element.offsetWidth; + +function getBiggestElement(selector) { + const elements = Array.from(document.querySelectorAll(selector)); + const biggest = elements.reduce( + (max, elem) => ( + area(elem) > area(max) ? elem : max), + { offsetHeight: 0, offsetWidth: 0 }, + ); + return biggest; +}