iOS webview:提示用户仅使用JavaScript下载图像

时间:2011-05-16 19:04:04

标签: javascript ios canvas

我正在尝试让iPhone用户使用画布进行绘制,然后提供下载工作的链接。

我可以通过以下方式将图片加载到“新页面”:

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无法下载此文件”错误。

来自这里的任何想法?我希望能够不再下载此文件服务器,只是为了再次提供给用户。

1 个答案:

答案 0 :(得分:2)

Safari不允许下载文件。您只需要显示图像,让他们按住手指并单击保存按钮(以保存到相机胶卷)。