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
clipboardKullanı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,
): 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.lastErrorile çağrılır. clipboard ve clipboardWrite izinleri gerekir. -
callback
function isteğe bağlı
callbackparametresi şu şekilde görünür:() => void
İadeler
-
Promise<void>
Chrome 91 ve sonraki sürümlerPromise'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.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
callbackparametresi şu şekilde görünür:() => void