Как получить скопированное изображение в 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
Ответы
Ответ 1
Это не будет возможно для веб-сайта, поскольку javascript не будет иметь прямого доступа к каким-либо родным элементам.
если, тем не менее, вы размещаете веб-просмотр в собственном приложении, a-la phonegap... тогда вы можете сделать что-то здесь, обработав вставку в собственном коде, а затем сделав его доступным для веб-просмотра.