len namiesto vypísania ho do konzole ho vložíte do odkazu na stiahnutie:
https://diskuse.jakpsatweb.cz/?action=vthread&forum=8&topic=172601 čož je napísané v tomto vlákne už od tazatele že jak. Len to
anchor.setAttribute('href', 'data:text/html;charset=UTF-8,<p>asdf</p>');
vymeníte za
anchor.setAttribute('href', 'data:text/html;charset=UTF-8,"<html>" + document.documentElement + "</html>");
možno vhodnejšie bude ešte ten celý DOM uložiť do konštanty len raz a tú konštantu napísať do atribútu, lebo po vykonaní sa zmení DOM čož vyústi v zmenu i toho čo sa má sťahovať. (Záleží samozrejme jak je to napsané, ak je to vo funkcii, ktorá sa zavolá len raz, tak vtedy netreba)