WebKit на телефоне: возможно ли копировать текст в буфер обмена с помощью JavaScript

StackOverflow https://stackoverflow.com/questions/1628278

Вопрос

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top