Добавлена копия/вставка программного обеспечения iPhone 3.0, а собственное приложение может программно копировать содержимое в буфер обмена. Можно ли сделать то же самое, т. Е. Скопировать текст в буфер обмена, из кода JavaScript, запущенного внутри Safari на iPhone?WebKit на iPhone: возможно ли скопировать текст в клипбокс с помощью JavaScript.
ответ
На рабочем столе копирование/вставка на веб-сайтах, как правило, использует встроенную флеш-гизмо; очевидно, на iPhone, который не является ни возможным, ни желательным. Вы можете попробовать один из методов webView:shouldStartLoadWithRequest:navigationType:
, рассмотренных в презентации Ника Далтона here, чтобы извлечь информацию из вашего веб-представления, а затем вызвать соответствующий метод UIPasteboard
.
Редактировать: Мои извинения - не прочитал сообщение правильно. Если это основное приложение Safari, а не одно, у которого UIWebView
вы контролируете, я не думаю, что есть способ заставить копию. Glyphboard (сайт работает только с не-настольным Safari) - это пример сайта, который, вероятно, использовал бы эту функциональность, если бы она существовала.