SVG要素を文字列として得てBlob化したかったんだけど、うまくいかなかった.
以下で出来た.
var serializer = new XMLSerializer(); var serialized_svg = serializer.serializeToString(svg);
ちなみにChromeアプリでダウンロードするコードは以下.
var serializer = new XMLSerializer(); var serialized_svg = serializer.serializeToString(svg); var dl_blob = new Blob([serialized_svg], {"type" : "image/svg+xml"}); var dl_url = URL.createObjectURL(dl_blob); chrome.downloads.download({ url: dl_url, filename: 'export.svg' });