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

Mar*_*ark 12 javascript iphone clipboard web-applications ipad

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

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

pasteEvent.clipboardData.getData('text/uri-list');
Run Code Online (Sandbox Code Playgroud)

当您在相机胶卷,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

Joe*_*nez 1

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

但是,如果您在本机应用程序中托管 Web 视图,a-la PhoneGap ...那么您可以通过处理本机代码中的粘贴,然后将其提供给 Web 视图来执行某些操作。