открыл Preview Markdown в MVS, где уже не коды а рендеринг текста без возможности редактирования и откопипастил в Medium.
- К моему удивлению Medium Editor понял стили.
- Когда эту же строку я записал в notepad - просто Plain Text.
Возникает вопрос как JS читает стили из Clipboard, и в каком формате они там хранятся?
При вставке срабатывает событие paste. Объект события в одном из полей содержит объект DataTransfer. DataTransfer содержит несколько вариантов скопированного текса: text/plain, text/html. Соответственно text/html - содержит размер шрифта, цвета и прочее. document.addEventListener('paste', function(e) { console.log("The Past is Happens"); console.log(e.clipboardData.types); ['text/plain','text/html'].forEach( format =>{ console.log(`Format: ${format}`); console.log(e.clipboardData.getData(format)); }); });
Обсуждают сегодня