ClipboardItem: метод getType()
Базовая версия 2024
Новое
С июня 2024 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.
Метод getType() интерфейса ClipboardItem возвращает Promise, который разрешается значением Blob запрошенного типа MIME или ошибкой, если тип MIME не найден.
Синтаксис
getType(type)
Параметры
Возвращаемое значение
Исключения
-
NotFoundErrorDOMException -
typeне соответствует известному типу MIME. TypeError-
Не указан параметр или
typeне относится к объектуClipboardItem.
Примеры
В следующем примере мы возвращаем все элементы буфера обмена с помощью метода clipboard.read(). Для каждого элемента мы передаём свойство ClipboardItem.types методу 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 | |
getType |
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/getType