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
Türler
AdditionalDataItem
Özellikler
-
veri
dize
Ek veri öğesinin içeriği.
type
"textPlain" ise düz metin dizesitype
değeri "textHTML" ise işaretleme dizesi ekleyin. Veri boyutu 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
-
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.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