2015-10-28 28 views
1

我正在用画布制作图像,并允许用户通过链接下载图像。支持下载的浏览器将使用它。IE/Edge上的Data-64图像链接

但是,它不适用于IE和Edge。找不到与此问题有关的任何信息。我为它做了一个快速的jsbin。

https://jsbin.com/keyegazehu/edit?html,output

Basic代码是这样的

<a href="data:image/png;base64," download="image.png"> 
    <img src="data:image/png;base64,"> 
</a> 

它适用于任何其他浏览器。

+0

我在Edge上试过了,我看到一个“Anonymous”链接,点击它也会出现一个与ffg链接一样的菜单(克隆,另存为模板,导出为gist)是不是您期望的? –

+0

忘了提及边缘图像的大徽标也显示了 –

+0

我在边缘看不到。当我点击边缘标志时,它应该让我下载它或用图像打开一个新选项卡。 –

回答

1

所以经过多次挖掘,我无法找到任何合适的解决方案。但是,使用https://github.com/eligrey/FileSaver.js/是一个很好的解决方法,因为它处理所有浏览器的怪癖负载。

如果遇到这个问题,这是我的建议。