chrome.clipboard

Açıklama

chrome.clipboard API, kullanıcıların panodaki verilere erişmesine olanak tanımak için sağlanır. Bu, açık web alternatifi kullanıma sunulana kadar ChromeOS platform uygulamaları için geçici bir çözümdür. Açık web çözümü kullanıma sunulduğunda (2017'nin 4. çeyreğinde olabilir) desteği sonlandırılacaktır.

İzinler

clipboard

Kullanılabilirlik

Yeni geliştirilenler kanalı Yalnızca ChromeOS

Türler

AdditionalDataItem

Özellikler

  • veri

    dize

    Ek veri öğesinin içeriği. type "textPlain" ise düz metin dizesi veya type "textHtml" ise işaretleme dizesi. Veriler 2 MB'ı aşamaz.

  • Ek veri öğesinin türü.

DataItemType

Enum

"textPlain"

"textHtml"

ImageType

Desteklenen resim türleri.

Enum

"png"

"jpeg"

Yöntemler

setImageData()

Promise Chrome 57+
chrome.clipboard.setImageData(
  imageData: ArrayBuffer,
  type: ImageType,
  additionalItems?: AdditionalDataItem[],
  callback?: function,
)
: Promise<void>

Resim verilerini panoya kopyalar.

Parametreler

  • imageData

    ArrayBuffer

    Chrome 60+

    Kodlanmış resim verileri.

  • tür

    İletilen resmin türü.

  • additionalItems

    AdditionalDataItem[] isteğe bağlı

    Chrome 60+

    Resim verilerini açıklamak için ek veri öğeleri. Hata varsa geri çağırma, hata koduna ayarlanmış chrome.runtime.lastError ile çağrılır. clipboard ve clipboardWrite izinleri gerekir.

  • callback

    function isteğe bağlı

    callback parametresi şu şekilde görünür:

    () => void

İadeler

  • Promise<void>

    Chrome 91 ve sonraki sürümler

    Promise'ler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırma işlevlerini kullanması gerekir.

Etkinlikler

onClipboardDataChanged

Chrome 56+
chrome.clipboard.onClipboardDataChanged.addListener(
  callback: function,
)

Pano verileri değiştiğinde tetiklenir. chrome.clipboard.onClipboardDataChanged etkinliğine dinleyici eklemek için pano ve clipboardRead izinleri gerekir. Bu etkinlik tetiklendikten sonra, document.execCommand('paste') çağrılarak pano verileri kullanılabilir.

Parametreler

  • callback

    işlev

    callback parametresi şu şekilde görünür:

    () => void