From 22cb1c910324bb3338e9b38acf74433b9fce0b5b Mon Sep 17 00:00:00 2001 From: Azgaar Date: Fri, 13 Sep 2019 13:34:52 +0300 Subject: [PATCH] v1.0.29 --- modules/save-and-load.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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);