chrome.clipboard

Açıklama

chrome.clipboard API, kullanıcıların panodaki verilere erişmesine olanak tanımak için sağlanmaktadı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 bu çözüm kullanımdan kaldırılacaktır. Bu süreç 2017'nin 4. çeyreğinde olabilir.

İ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 type değeri "textHTML" ise işaretleme dizesi ekleyin. Veri boyutu 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

  • resimVerisi

    DiziArabelleği

    Chrome 60 ve sonraki sürümler 'nı inceleyin.

    Kodlanmış resim verileri.

  • tür

    Geçirilen görüntünün türü.

  • additionalItems

    AdditionalDataItem[] isteğe bağlı

    Chrome 60 ve sonraki sürümler 'nı inceleyin.

    Resim verilerini açıklamak için ek veri öğeleri. Bir hata varsa chrome.runtime.lastError hata koduna ayarlanmış olarak geri çağırma yapılır. Pano ve panoYazma izinleri gerektirir.

  • geri çağırma

    işlev isteğe bağlı

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

    () => void

İadeler

  • Taahhüt<void>

    Chrome 91 ve sonraki sürümler 'nı inceleyin.

    Vaatler yalnızca Manifest V3 ve sonraki sürümler için desteklenir. Diğer platformların geri çağırma yapması gerekir.

Etkinlikler

onClipboardDataChanged

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

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

Parametreler

  • geri çağırma

    işlev

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

    () => void