Javascript 如何从paper.js下载SVGSVGElement?

Javascript 如何从paper.js下载SVGSVGElement?,javascript,svg,export,paperjs,Javascript,Svg,Export,Paperjs,我正在使用,我想制作一个按钮,在任何时候下载画布的快照。Paper.js有一个exportSVG函数,它将返回一个或一个带有SVG代码的字符串。我如何制作一个按钮,只需将其下载到用户的screenshot.svg文件中 换句话说,我如何让浏览器创建一个从字符串或SVGSVGElement下载的文件?我用以下方法解决了这个问题: 为什么要将此标记为向下并标记为关闭?请参阅 var svg = paper.project.exportSVG({asString: true}); var blob =

我正在使用,我想制作一个按钮,在任何时候下载画布的快照。Paper.js有一个
exportSVG
函数,它将返回一个或一个带有SVG代码的字符串。我如何制作一个按钮,只需将其下载到用户的
screenshot.svg
文件中

换句话说,我如何让浏览器创建一个从字符串或
SVGSVGElement
下载的文件?

我用以下方法解决了这个问题:


为什么要将此标记为向下并标记为关闭?请参阅
var svg = paper.project.exportSVG({asString: true});
var blob = new Blob([svg], {type: "image/svg+xml;charset=utf-8"});
saveAs(blob, 'image.svg');