chrome.clipboard

Açıklama

chrome.clipboard API, kullanıcıların pano verilerine erişmesine izin vermek için sağlanmıştı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 dördüncü ç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()

Söz Chrome 57 ve sonraki sürümler
chrome.clipboard.setImageData(
  imageData: ArrayBuffer,
  type: ImageType,
  additionalItems?: AdditionalDataItem[],
  callback?: function,
)

Resim verilerini panoya ayarlar.

Parametreler

  • imageData

    ArrayBuffer

    Chrome 60 ve sonraki sürümler

    Kodlanmış görüntü verileri.

  • tür

    Aktarılan görüntünün türü.

  • additionalItems

    AdditionalDataItem[] isteğe bağlı

    Chrome 60 ve sonraki sürümler

    Resim verilerini açıklamak için ek veri öğeleri. Hata olması durumunda, geri çağırma, chrome.runtime.lastError hata koduna ayarlanmış olarak çağrılır. Pano ve dashboardWrite izinleri gerektirir.

  • geri çağırma

    Functions (isteğe bağlı)

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

    ()=>void

İlerlemeler

  • Promise<void>

    Chrome 91 ve sonraki sürümler

    Vaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.

Etkinlikler

onClipboardDataChanged

Chrome 56 ve sonraki sürümler
chrome.clipboard.onClipboardDataChanged.addListener(
  callback: function,
)

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

Parametreler

  • geri çağırma

    işlev

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

    ()=>void