Скопировать в буфер обмена с помощью Javascript в iOSJavascript

Форум по Javascript
Anonymous
Скопировать в буфер обмена с помощью Javascript в iOS

Сообщение Anonymous »


Я использую эту функцию для копирования URL-адреса в буфер обмена:

function CopyUrl($this){ var querySelector = $this.next().attr("id"); var emailLink = document.querySelector("#"+querySelector); диапазон вар = document.createRange(); range.selectNode(emailLink); window.getSelection().addRange(диапазон); пытаться { // Теперь, когда мы выбрали текст привязки, выполняем команду копирования вар успешный = document.execCommand('copy', false, null); вар сообщение = успешно? «успешный»: «неудачный»; если правда){ $this.addClass("скопировано").html("Скопировано"); } } поймать (ошибиться) { console.log('К сожалению, невозможно скопировать'); } // Удаление выделенных фрагментов. ПРИМЕЧАНИЕ. Следует использовать // удалитьRange(диапазон), если он поддерживается window.getSelection().removeAllRanges(); } Все работает нормально в настольных браузерах, но не на устройствах iOS, где моя функция успешно завершает работу, но данные вообще не копируются в буфер обмена. Что является причиной этого и как я могу решить эту проблему?

Вернуться в «Javascript»