diff --git a/modules/save-and-load.js b/modules/save-and-load.js index abefc6a8..f06fe5cd 100644 --- a/modules/save-and-load.js +++ b/modules/save-and-load.js @@ -52,7 +52,9 @@ function saveAsImage(type) { // load fonts as dataURI so they will be available in downloaded svg/png GFontToDataURI(getFontsToLoad()).then(cssRules => { clone.select("defs").append("style").text(cssRules.join('\n')); - const svg_xml = (new XMLSerializer()).serializeToString(clone.node()); + clone.append("metadata").text("image/svg+xml"); + const serialized = (new XMLSerializer()).serializeToString(clone.node()); + const svg_xml = `` + serialized; clone.remove(); const blob = new Blob([svg_xml], {type: 'image/svg+xml;charset=utf-8'}); const url = window.URL.createObjectURL(blob);