Beschreibung
Die chrome.clipboard
API wird bereitgestellt, damit Nutzer auf Daten in der Zwischenablage zugreifen können. Dies ist eine temporäre 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, etwa im 4. Quartal 2017.
Berechtigungen
clipboard
Verfügbarkeit
Typen
AdditionalDataItem
Attribute
-
Daten
String
Inhalt des zusätzlichen Datenelements. Entweder der Nur-Text-String, wenn
type
„textPlain“ ist oder 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 Bildtypen.
Enum
"png"
"jpeg"
Methoden
setImageData()
chrome.clipboard.setImageData(
imageData: ArrayBuffer,
type: ImageType,
additionalItems?: AdditionalDataItem[],
callback?: function,
)
Setzt Bilddaten in die Zwischenablage.
Parameter
-
imageData
ArrayBuffer
Chrome 60 und höherDie codierten Bilddaten.
-
Typ
Der Bildtyp, der übergeben wird.
-
additionalItems
AdditionalDataItem[] optional
Chrome 60 und höherZusätzliche Datenelemente zum Beschreiben von Bilddaten. Der Callback wird aufgerufen, wobei
chrome.runtime.lastError
auf Fehlercode gesetzt ist, wenn ein Fehler vorliegt. Erfordert die Berechtigungen „Zwischenablage“ und „Zwischenablage“. -
callback
Funktion optional
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void
Gibt Folgendes zurück:
-
Versprechen<void>
Chrome 91 und höherPromise-Objekte 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 Daten in der Zwischenablage ändern. Erfordert die Berechtigungen „Zwischenablage“ und „ZwischenablageRead“, um dem Ereignis „chrome.clipboard.onClipboardDataChanged“ einen Listener hinzuzufügen. Nachdem dieses Ereignis ausgelöst wurde, sind die Daten in der Zwischenablage durch Aufrufen von document.execCommand('paste') verfügbar.
Parameter
-
callback
Funktion
Der Parameter
callback
sieht so aus: <ph type="x-smartling-placeholder"></ph>() => void