我使用 svgcanvas.js 创建SVG并尝试保存svgcode。
使用普通的画布内容,我可以保存生成的png,如下所示:toDataURL和window.location.href在我的浏览器中出现另存为Dialog。
使用SVG,SVG出现在URL中。如何让浏览器将SVG-Code保存为文件?
var ctx = new CanvasSVG( "#SVG" );
ctx.beginPath();
ctx.fillStyle = "#333333";
ctx.fillRect( 10 , 10 , 50 , 50 );
ctx.closePath();
document.getElementById( "xml" ).innerHTML = ctx.toDataURL( "image/svg+xml" );
var image=ctx.toDataURL( "image/svg+xml" );
window.location.href=image;