2
我使用的是paper.js,我想在任何點上下載一個畫布快照的按鈕。 Paper.js有一個exportSVG
函數,它將返回一個SVGSVGElement或帶有SVG代碼的字符串。我怎樣才能製作一個按鈕,將其下載到用戶的screenshot.svg
文件中?如何從paper.js下載SVGSVGElement?
換句話說,如何讓瀏覽器創建一個文件從字符串或SVGSVGElement
下載?
我使用的是paper.js,我想在任何點上下載一個畫布快照的按鈕。 Paper.js有一個exportSVG
函數,它將返回一個SVGSVGElement或帶有SVG代碼的字符串。我怎樣才能製作一個按鈕,將其下載到用戶的screenshot.svg
文件中?如何從paper.js下載SVGSVGElement?
換句話說,如何讓瀏覽器創建一個文件從字符串或SVGSVGElement
下載?
我解決了這個與FileSaver:
var svg = paper.project.exportSVG({asString: true});
var blob = new Blob([svg], {type: "image/svg+xml;charset=utf-8"});
saveAs(blob, 'image.svg');
爲什麼這個明顯下降,標誌着關閉? –
查看http://updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them –