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