您好我在本地下载带有以下代码的画布,但它不适用于Ipad。反正有没有这样做?感谢。
var img = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
window.location.href=img;
答案 0 :(得分:2)
iOS不允许以这种方式强制直接八位字节流下载图像。你必须在那种情况下剥离mime类型并要求用户手动保存(按住,保存)。
var img = canvas.toDataURL("image/png");
window.location.href=img;
也可以为useragent添加一些iOS正则表达式,因此它可以在其他设备上本地运行。