Deskripsi
chrome.clipboard
API disediakan untuk memungkinkan pengguna mengakses data papan klip. Ini adalah solusi sementara untuk aplikasi platform chromeos hingga alternatif web terbuka tersedia. Fitur ini tidak akan digunakan lagi setelah solusi web terbuka tersedia, yang kemungkinan akan tersedia pada Kuartal 4 2017.
Izin
clipboard
Ketersediaan
Jenis
AdditionalDataItem
Properti
-
data
string
Konten item data tambahan. String teks biasa jika
type
adalah "textPlain" atau string markup jikatype
adalah "textHTML". Data tidak boleh lebih dari 2 MB. -
jenis
Jenis item data tambahan.
DataItemType
Enum
"textPlain"
"textHTML"
ImageType
Jenis gambar yang didukung.
Enum
"png"
"jpeg"
Metode
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
Menyetel data gambar ke papan klip.
Parameter
-
imageData
ArrayBuffer
Chrome 60 dan yang lebih baruData gambar yang dienkode.
-
jenis
Jenis gambar yang diteruskan.
-
additionalItems
AdditionalDataItem[] opsional
Chrome 60 dan yang lebih baruItem data tambahan untuk mendeskripsikan data gambar. Callback dipanggil dengan
chrome.runtime.lastError
yang disetel ke kode error jika terjadi error. Memerlukan izin papan klip dan clipboardWrite. -
callback
fungsi opsional
Parameter
callback
terlihat seperti ini:() => void
Hasil
-
Janji<void>
Chrome 91 dan yang lebih baruPromise hanya didukung untuk Manifes V3 dan yang lebih baru, platform lain perlu menggunakan callback.
Acara
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
Diaktifkan saat data papan klip berubah. Memerlukan izin clipboard dan clipboardRead untuk menambahkan pemroses ke peristiwa chrome.clipboard.onClipboardDataDiubah. Setelah peristiwa ini diaktifkan, data papan klip akan tersedia dengan memanggil document.execCommand('paste').
Parameter
-
callback
fungsi
Parameter
callback
terlihat seperti ini:() => void