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
Türler
AdditionalDataItem
Özellikler
-
veri
dize
Ek veri öğesinin içeriği.
type
"textPlain" ise düz metin dizesi veyatype
"textHTML" ise işaretleme dizesi. Veriler 2 MB'ı aşamaz. -
tür
Ek veri öğesinin türü.
DataItemType
Enum
"textPlain"
"textHtml"
ImageType
Desteklenen resim türleri.
Enum
"png"
"jpeg"
Yöntemler
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
Resim verilerini panoya ayarlar.
Parametreler
-
imageData
ArrayBuffer
Chrome 60 ve sonraki sürümlerKodlanmış 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ümlerResim 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ümlerVaatler yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformların geri çağırmaları kullanması gerekir.
Etkinlikler
onClipboardDataChanged
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