WebKit на iPhone: можно ли скопировать текст в буфер обмена с помощью JavaScript - PullRequest
5 голосов
/ 27 октября 2009

В программное обеспечение iPhone 3.0 добавлено копирование / вставка, а собственное приложение может программно копировать содержимое в буфер обмена. Можно ли сделать то же самое, то есть скопировать текст в буфер обмена из кода JavaScript, запущенного в Safari на iPhone?

1 Ответ

4 голосов
/ 27 октября 2009

На рабочем столе при копировании / вставке на веб-сайтах обычно используется встроенная Flash-штуковина; очевидно, на iPhone это не возможно и не желательно. Вы можете попробовать один из методов webView:shouldStartLoadWithRequest:navigationType:, описанных в презентации Ника Дальтона здесь , чтобы извлечь информацию из веб-представления, а затем вызвать соответствующий метод UIPasteboard.

edit: Мои извинения - неправильно прочитал пост. Если оно находится в основном приложении Safari, а не в приложении, которым вы управляете UIWebView, я не думаю, что существует способ принудительного копирования. Glyphboard (сайт работает только из не-настольного Safari) - это пример сайта, который, вероятно, использовал бы эту функцию, если бы он существовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...