問題描述有一個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');
IE11中怎么把SVG下載為PNG格式保存到本地?
MYYA
2018-09-08 19:58:25