Почему не копируется текст в IOS?

Реализую функционал копирования текста по нажатию на кнопку. Всё работает в в Chrome на пк но не работает в мобильной версии IOS Safari
В чем проблема?

<script type="text/javascript">
function copyToClipboard(element) {
  var $temp = $("<input>");
  $("body").append($temp);
  $temp.val($(element).text()).select();
  document.execCommand("copy");
  $temp.remove();
}
</script>

<p id="p1">Текст,  который надо скопировать</p>

<button class="button--extra" onclick="copyToClipboard('#p1'); document.getElementsByClassName('copied')[0].style.display = 'block';">Скопировать отзыв в буфер</button>
<p style="display: none; text-align: center; margin: 0;" class="copied">Скопировано</p>


Вот здесь это реализовано: Arthata.by
  • Вопрос задан
  • 3859 просмотров
Решения вопроса 1
lamer350
@lamer350
กำลังสูงสุด
Увы и ах, только юзать решения типа https://clipboardjs.com
В свое время много чего перепробовал, остановился на этом решении. У меня копирует даже таблицы в несколько сотен строк, работает на всех платформах и во всех браузерах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы