Подтвердить что ты не робот

Как получить скопированное изображение в MobileSafari?

Я создаю сайт iOS, и я пытаюсь получить недавно скопированное изображение с помощью JavaScript.

Когда вы держите палец на фотографии на веб-сайте, меню выйдет с опцией Сохранить изображение или Копировать. Когда вы нажимаете копию и вставляете ее позже в текстовое поле, вы можете получить URL-адрес с помощью:

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

Когда вы копируете изображение в рулоне камеры, приложении facebook или выбираете и переходите в одно текстовое поле (или текстовое поле), параметр вставки недоступен, однако при переходе в Mail.application параметр "Вставить" доступен и проходит изображение. Так кто-нибудь знает, как получить URL-адрес или двоичные данные для скопированной фотографии на iPad?

Документация Apple:

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

Пример:

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

4b9b3361

Ответ 1

Это не будет возможно для веб-сайта, поскольку javascript не будет иметь прямого доступа к каким-либо родным элементам.

если, тем не менее, вы размещаете веб-просмотр в собственном приложении, a-la phonegap... тогда вы можете сделать что-то здесь, обработав вставку в собственном коде, а затем сделав его доступным для веб-просмотра.