Beschreibung
Die chrome.clipboard API wird bereitgestellt, damit Nutzer auf Daten in der Zwischenablage zugreifen können. Dies ist eine vorübergehende Lösung für ChromeOS-Plattform-Apps, bis eine Open-Web-Alternative verfügbar ist. Sie wird eingestellt, sobald die Open-Web-Lösung verfügbar ist, was im 4. Quartal 2017 der Fall sein könnte.
Berechtigungen
clipboardVerfügbarkeit
Typen
AdditionalDataItem
Attribute
-
Daten
String
Inhalt des zusätzlichen Datenelements. Entweder der Nur-Text-String, wenn
type„textPlain“ ist, oder der Markup-String, wenntype„textHtml“ ist. Die Daten dürfen nicht größer als 2 MB sein. -
Typ
Typ des zusätzlichen Datenelements.
DataItemType
Enum
"textPlain"
"textHtml"
ImageType
Unterstützte Bildformate
Enum
"png"
"jpeg"
Methoden
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
): Promise<void>
Legt Bilddaten in der Zwischenablage ab.
Parameter
-
imageData
ArrayBuffer
Chrome 60 oder höherDie codierten Bilddaten.
-
Typ
Der Typ des übergebenen Bildes.
-
additionalItems
AdditionalDataItem[] optional
Chrome 60 oder höherZusätzliche Datenelemente zur Beschreibung von Bilddaten. Der Callback wird mit
chrome.runtime.lastErrorauf den Fehlercode gesetzt, wenn ein Fehler auftritt. Erfordert die Berechtigungen „clipboard“ und „clipboardWrite“. -
callback
function optional
Der Parameter
callbacksieht so aus:() => void
Ausgabe
-
Promise<void>
Chrome 91 oder höherPromises werden nur für Manifest V3 und höher unterstützt. Auf anderen Plattformen müssen Callbacks verwendet werden.
Ereignisse
onClipboardDataChanged
chrome.clipboard.onClipboardDataChanged.addListener(
callback: function,
)
Wird ausgelöst, wenn sich die Daten in der Zwischenablage ändern. Erfordert die Berechtigungen „clipboard“ und „clipboardRead“, um einen Listener zum Ereignis „chrome.clipboard.onClipboardDataChanged“ hinzuzufügen. Nachdem dieses Ereignis ausgelöst wurde, sind die Daten in der Zwischenablage über den Aufruf von „document.execCommand('paste')“ verfügbar.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:() => void