0

嗨,我在本地下载了带有以下代码的画布,但它在 Ipad 上不起作用。有没有办法做到这一点?谢谢。

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

1 回答 1

2

iOS 不允许以这种方式强制直接八位字节流下载图像。在这种情况下,您必须去掉 mime 类型并要求用户手动保存(按住 + 保存)。

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

也可以为用户代理添加一点 iOS 正则表达式,因此它可以在其他设备上本地运行。

于 2013-04-08T14:55:00.607 回答