【问题标题】:iOS webview: Prompt an user to download image using only JavaScriptiOS webview:提示用户仅使用 JavaScript 下载图像
【发布时间】:2011-05-16 19:04:04
【问题描述】:

我正在尝试让 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 无法下载此文件”错误。

这里有什么想法吗?我希望能够不必为了再次将其提供给用户而在服务器端下载此文件。

【问题讨论】:

    标签: javascript ios canvas


    【解决方案1】:

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

    【讨论】:

    • 仍然坚持任何其他选择,但如果我没有收到其他人的消息,我会接受你的。
    猜你喜欢
    • 2012-08-18
    • 1970-01-01
    • 2016-03-03
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多