Member 13623821 Ответов: 0

Нужно скопировать содержимое в буфер обмена


Мне нужно скопировать содержимое из файла (более 10 МБ) в буфер обмена. Я использовал clipboard.js чтобы скопировать содержимое, но содержимое не копируется. Есть ли способ скопировать большой файл размером около 10 МБ в буфер обмена с помощью JavaScript?

Что я уже пробовал:

var clip = новый буфер обмена('.btn');
$(документ).готово(функция()
{ clip.on('success', function(e)
{ $scope.docstatus = "скопировано!";
е.не(); });
clip.on('ошибка', функция(e)
{ $scope.docstatus = "ошибка копирования.." });
});

Richard MacCutchan

Буфер обмена-это служба в памяти, поэтому он, вероятно, ограничен объемом памяти в клиентской системе. То, что вы предлагаете, - действительно плохая идея.

Member 13623821

Если проблема связана с объемом памяти в клиентской системе не могли бы вы объяснить почему она работает при следующих условиях
*Если я сохраню точку останова в clipboard.js файл скрипта и отладка затем копируется содержимое размером 10 МБ

F-ES Sitecore

> Есть ли способ скопировать большой файл размером около 10 ГБ в буфер обмена с помощью JavaScript.

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

Member 13623821

Sry его 10MB не 10GB.

Richard MacCutchan

И все равно это плохая идея.

David_Wimbley

Лучше всего просто предоставить ссылку для загрузки пользователям вашего приложения и позволить им делать с файлом все, что они захотят. Навязывание контента в их буфер обмена-это навязчивая, отрывочная и просто ужасная идея. Я бы никогда не использовал приложение, которое так навязчиво вторгается в мой компьютер.

0 Ответов