Hallo Henry,
wenn es für Dich kein Problem ist, den Body herauszulöschen, dann ist das wohl der beste Weg.
Ich hatte zuerst eine andere Idee, aber die taugt nichts:
let cleanHTML = "<!doctype html>\n" +
"<html>"
document.head.outerHTML + "\n" +
"<body></body>\n" +
"</html>;
Grund für die rote Karte: Die Attribute des html Elements gehen verloren. Die müsste man bei diesem Ansatz herauslösen, und dann wird der Code genauso umfangreich wie Deiner.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi