Как скопировать форматированный текст с caute.ru
При копировании текста с caute.ru и вставке его в Word или GoogleDocs теряется формирование: выделения текста, заголовки и др. Способ как скопировать текст с форматированием:
- Открыть страницу сайта в Google Chrome;
- Нажать
ctrl+shift-j
; - Ввести следующий текст в консоль и нажать
Enter
.
document.addEventListener('copy', function(e) {
const selection = window.getSelection();
const selectedText = selection.toString();
// Если ничего не выделено — выходим
if (!selectedText) return;
// Получаем HTML выделенного фрагмента
const range = selection.getRangeAt(0);
const clonedSelection = range.cloneContents();
const div = document.createElement('div');
div.appendChild(clonedSelection);
const selectedHtml = div.innerHTML;
// Устанавливаем и plain, и html
e.clipboardData.setData('text/plain', selectedText);
e.clipboardData.setData('text/html', selectedHtml);
// Важно: предотвращаем стандартное поведение,
// чтобы не сработал старый обработчик (с добавлением ссылки)
e.preventDefault();
// Выделение НЕ должно исчезнуть!
}, true);
После этого текст будет копироваться с форматированием.
Другой, более простой вариант, использовать зеркало caute.tk.