有一个SVG图形,想通过点击一个按钮可以一键下载到本地,就IE不能兼容
我的想法是把SVG先转换成canvas,在通过canvas.msToBlob(),window.navigator.msSaveBlob(blob, 'svg.png');去下载,但是操作时转换成canvas就转换不了。
尝试过canvg.js这个插件,但是在IE下会报错。
let canvas = document.createElement("canvas"); canvas.width = width; canvas.height = height;let svgHtml=document.getElementById("container").innerHTML.trim(); canvg(canvas,svgHtml);
let blob = canvas.msToBlob();
window.navigator.msSaveBlob(blob, 'svg.png');
隔江千里
相关分类