ClipboardItem: свойство types
Базовая версия 2024
Новое свойство
Начиная с июня 2024 года, данная функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Чтение-только свойство types интерфейса ClipboardItem возвращает массив Array доступных типов MIME в ClipboardItem.
Значение
Массив Array доступных типов MIME.
Примеры
В примере ниже мы возвращаем все элементы буфера обмена с помощью метода Clipboard.read(), затем проверяем свойство types на наличие доступных типов перед использованием метода ClipboardItem.getType() для возвращения каждого элемента данных как Blob. Если для указанного типа не найдено содержимого буфера обмена, возвращается ошибка.
async function getClipboardContents() {
try {
const clipboardItems = await navigator.clipboard.read();
for (const clipboardItem of clipboardItems) {
for (const type of clipboardItem.types) {
const blob = await clipboardItem.getType(type);
// we can now use blob here
}
}
} catch (err) {
console.error(err.name, err.message);
}
}
Спецификации
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
types |
76 | 79 | 127 | 63 | 13.1 | 84 | 127 | 60 | 13.4 | 14.0 | 84 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/ClipboardItem/types