Копирование в буфер обмена добавляет дополнительный символ новой строки (отлично работает на Firefox, но не на Chrome) - PullRequest
0 голосов
/ 03 февраля 2020

У меня проблема с копированием в буфер обмена специальным методом. Например, он отлично работает на Firefox - он копирует текст как есть. Но на Chrome добавьте в начале новую строку. У вас есть идея, почему это происходит, и есть ли способ предотвратить это?

Вот код, который я использую для его достижения:

let textarea = $(`<textarea type="text" style="position: fixed; top: -150px; left: -150px; display: block; height: 10px; width: 10px;">${content}</textarea>`).appendTo('body');

let selection = document.getSelection();
let range = document.createRange();

range.selectNode(textarea[0]);
selection.removeAllRanges();
selection.addRange(range);

let result = document.execCommand('Copy');

selection.removeAllRanges();
textarea.remove();

Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...