🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.
Функция находится в статусе ограниченной доступности в Baseline.
При вызове navigator.clipboard.read()
в браузере можно получить доступ к содержимому буфера обмена. Добавление параметра formats.unsanitized
позволяет извлечь необработанные HTML или текстовые данные без их очистки или фильтрации. Это полезно, если нужно получить исходный контент, как он скопирован, без модификаций со стороны браузера.
Пример:
const items = await navigator.clipboard.read({ formats: { unsanitized: true } });
for (const item of items) {
const types = item.types;
if (types.includes('text/html')) {
const blob = await item.getType('text/html');
const htmlContent = await blob.text();
console.log(htmlContent);
}
}
Обратите внимание, что использование formats.unsanitized
— экспериментальная фича, и поддержки в разных браузерах может не быть.
Больше обзоров веб-функций — в телеграм-канале HTML Academy.
Нашли ошибку или опечатку? Напишите нам.