Spec-Zone.ru › Web APIs

ClipboardItem: метод getType()

Базовая версия 2024
Новое

С июня 2024 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Метод getType() интерфейса ClipboardItem возвращает Promise, который разрешается значением Blob запрошенного типа MIME или ошибкой, если тип MIME не найден.

Синтаксис

getType(type)

Параметры

type

Действительный тип MIME.

Возвращаемое значение

Promise, который разрешается значением объекта Blob.

Исключения

NotFoundError DOMException

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);
  }
}

Спецификации

Спецификация
API буфера обмена и события
# dom-clipboarditem-gettype

Совместимость с браузерами

Рабочие столы Мобильные устройства
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

См. также

  • API буфера обмена
  • Статья о поддержке изображений для асинхронного буфера обмена

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API