Скопировать в буфер обмена с помощью Javascript в iOS ⇐ Javascript
Скопировать в буфер обмена с помощью Javascript в iOS
Я использую эту функцию для копирования 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, где моя функция успешно завершает работу, но данные вообще не копируются в буфер обмена. Что является причиной этого и как я могу решить эту проблему?
Я использую эту функцию для копирования 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, где моя функция успешно завершает работу, но данные вообще не копируются в буфер обмена. Что является причиной этого и как я могу решить эту проблему?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Java - получение из буфера обмена не работает после установки в буфер обмена
Anonymous » » в форуме JAVA - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Java - получение из буфера обмена не работает после установки в буфер обмена
Anonymous » » в форуме JAVA - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-