2011-05-16 70 views
2

我正在嘗試讓iPhone用戶使用畫布進行繪製,然後有鏈接下載工作。iOS webview:提示用戶只使用JavaScript下載圖像

我可以得到圖像到一個「新的一頁」通過負載:

window.location.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); 

由此用戶能夠「複製」的圖像,並將其粘貼在一封電子郵件。 用戶還可以使用本機iPhone功能進行屏幕截圖。

我寧願是做這樣的事情:

window.location.href = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream"); 

不幸的是,導致了「Safari無法下載此文件」的錯誤。

這裏的任何想法?我希望能夠不必下載此文件serverside只是爲了再次提供給用戶。

回答

2

Safari不允許文件下載。你只需要顯示圖像,讓他們按住他們的手指,然後點擊保存按鈕(保存到相機膠捲)。

+0

仍然支持任何其他選項,但如果我沒有收到任何其他人的消息,我會接受你的。 – 2011-05-20 18:10:45