2016-03-14 3 views
5

Есть ли способ скопировать в мобильный буфер? Я проводил исследования в течение нескольких дней, но не нашел хорошего решения. Clipboard.js, кажется, не работает на мобильном телефоне, не давая мне ошибку «нет поддержки :(»Использование document.execCommand ('copy') на мобильном телефоне

настоящего время я использую следующую функцию:

function copytext(text) { 
    var textField = document.createElement('textarea'); 
    textField.innerText = text; 
    document.body.appendChild(textField); 
    textField.select(); 
    document.execCommand('copy'); 
    textField.remove(); 
} 

работает как шарм на хроме на моем . Но на рабочий стол Chrome для мобильных устройств, ничто не копируется

есть ли решение там

+1

Какую версию Chrome и что мобильное устройство? Предполагается, что он доступен в мобильных телефонах Chrome 42+ и мобильных браузерах Firefox 41+, предположительно Android. –

+0

Странно. Я на последней версии. Вот живая страница с кнопкой копирования ссылки: http://www.trailerpuppy.com/trailers/captain-america-civil-war-trailer-8c60bffa-6534-4496-bb89-e6ffc8684e2a –

+1

Работаю на моем конце, Chrome 49.0. * для Android. Я предполагаю, что вы используете iOS Chrome? –

ответ

4

According to MDN, document.execCommand('copy') доступен в следующих мобильных браузерах:.?

  • Chrome для Android 42+
  • Firefox Mobile (Gecko) 41+

Обратите внимание, что это не включает в себя IOS Chrome или Firefox, который за Apple, требования, оба должны использовать ОС IOS поставляется WebKit , Пока iOS Safari не поддерживает его, iOS Chrome и iOS Firefox, вероятно, не могут.

Update:

Safari на IOS 10+ поддерживает вырезать и копировать

Смежные вопросы