iOS webview:提示用户仅使用 JavaScript 下载图像
Posted
技术标签:
【中文标题】iOS webview:提示用户仅使用 JavaScript 下载图像【英文标题】:iOS webview: Prompt an user to download image using only 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 无法下载此文件”错误。
这里有什么想法吗?我希望能够不必为了再次将其提供给用户而在服务器端下载此文件。
【问题讨论】:
【参考方案1】:Safari 不允许文件下载。您只需要显示图像,让他们按住手指并单击保存按钮(保存到相机胶卷)。
【讨论】:
仍然坚持任何其他选择,但如果我没有收到其他人的消息,我会接受你的。以上是关于iOS webview:提示用户仅使用 JavaScript 下载图像的主要内容,如果未能解决你的问题,请参考以下文章
iOS 7 webview 和 localStorage 持久化