window.location.href在Ipad上不起作用

时间:2013-04-08 14:47:06

标签: javascript ipad canvas window.location

您好我在本地下载带有以下代码的画布,但它不适用于Ipad。反正有没有这样做?感谢。

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

1 个答案:

答案 0 :(得分:2)

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

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

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