2015-10-28 31 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/是一個很好的解決方法,因爲它處理所有瀏覽器的怪癖負載。

如果遇到這個問題,這是我的建議。