2013-04-08 67 views
0

您好我在本地下載了一個包含以下代碼的畫布,但它在Ipad上不起作用。無論如何要做到這一點?謝謝。window.location.href在Ipad上不起作用

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

您似乎試圖強制(本地)下載,但iOS Safari不允許下載。感謝, – bfavaretto 2013-04-08 14:49:42

+0

有沒有辦法做到這一點? – user1874941 2013-04-08 14:53:50

回答

2

iOS不允許強制直接八位字節流以這種方式下載圖像。你必須在這種情況下去掉MIME類型,並要求用戶手動保存(按住+保存)。

var img = canvas.toDataURL("image/png"); 
window.location.href=img; 

爲useragent添加一點iOS正則表達式,所以它可以在其他設備上本地工作。

相關問題