如何在MobileSafari中接收复制的图像?

时间:2012-05-12 08:43:07

标签: javascript iphone ipad web-applications clipboard

我正在构建一个iOS网站,我正在尝试使用JavaScript获取最近复制的图像。

当您将手指放在网站上的照片上时,会弹出一个菜单,其中包含保存图像复制选项。当您稍后在文本字段中复制并粘贴它时,您可以使用以下命令获取URL:

pasteEvent.clipboardData.getData('text/uri-list');

当您在相机胶卷,Facebook应用程序中复制图像,或者选择并转到相同的文本字段(或textarea)时,粘贴选项不可用,但是当转到Mail.application时,粘贴选项可用并过去图像。那么有人知道如何在iPad上获取复制照片的URL或二进制数据吗?

Apple文档:

http://developer.apple.com/library/safari/#documentation/appleapplications/Conceptual/SafariJSProgTopics/Tasks/CopyAndPaste.html

示例:

http://codebits.glennjones.net/editing/getclipboarddata.htm

1 个答案:

答案 0 :(得分:1)

这对于网站来说是不可能的,因为javascript将无法直接访问任何本机元素。

if 但是,你在本机应用程序中托管webview,a-la phonegap ...那么你可以通过处理本机代码中的粘贴,然后制作它可用于webview。