Скопировать в буфер обмена, который также работает на мобильном телефоне?

Я знаком с ZeroClipboard и jquery.copy, которые используют Flash. Итак, я понял, по соображениям безопасности браузера копирование запрещено, и нам нужен Flash. Но это означает, что функция копирования не работает на мобильных телефонах (iPhone, Android) или iPad.

Существует ли какой-либо ресурс или плагин, который позволяет выполнять простые функции копирования в буфер обмена как в современных браузерах (включая IE7 +), так и в мобильных браузерах?

Спасибо!"

 Adriano Repetti23 апр. 2014 г., 10:01
... в обоих современных браузерах (включая IE7 +) ... ", IE7 современный браузер? :)
 Rikard Askelöf24 мар. 2017 г., 15:14
Проверять, выписыватьсяstackoverflow.com/a/43001673/4680236

Ответы на вопрос(2)

чтобы сделать это без использования вспышки. Я хотел бы просто сделать это простым и позволить вашим пользователям самим копировать текст. Это's как Google передает свой код аналитики пользователям для встраивания на их сайты. Я'Я уверен, что если бы был отличный способ сделать это, Google будет использовать его.

Сохраняя это простым:

$(function(){
    $('.text').click(function(){
        $(this).select();
    });
});

Фокус события:http://jsfiddle.net/khXjC/

Событие клика:http://jsfiddle.net/qjfgoeLm/

 roborourke04 апр. 2014 г., 11:46
Вы должны сделать.select() на.click() а не фокус. Сначала включается фокус, а затем щелкните, чтобы выделить текст, но затем появится курсор и текст будет отменен.
 tlaverdure02 июл. 2015 г., 13:53
Спасибо, фокус работал, когда я впервые опубликовал это, но я думаю, что браузеры изменились с 2012 года.
Решение Вопроса

поскольку в этой области произошли некоторые недавние события. Современные браузеры, за исключением Safari, поддерживают копирование через JS с использованием execCommand () api.

Предполагая, что вы создадите свой пользовательский интерфейс для постепенного перехода к ручному копированию для Safari, вы можете реализовать функцию копирования в буфер обмена для остальных из них. Предположительно, Safari будет включать поддержку этого в конечном итоге.

смотреть наhttps://clipboardjs.com/ а такжеhttp://www.sitepoint.com/javascript-copy-to-clipboard/ для вариантов.

Поддерживаемые браузеры, на момент написания: Chrome 42+, Firefox 41+, IE 9+, Opera 29+.

 Rikard Askelöf24 мар. 2017 г., 15:14
Этот работает для меня на iOS и Safari.stackoverflow.com/a/43001673/4680236
 Sayan02 мар. 2016 г., 09:00
Сафари, не поддерживая это, оставляет этобудущее висит в темноте!

Ваш ответ на вопрос