write ahead log

ロールフォワード用

object SVGSVGElementを文字列に変換する

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'
});