问题描述有一个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');
添加回答
举报
0/150
提交
取消