Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

ClipboardChangeEvent: Eigenschaft changeId

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die changeId-Eigenschaft der Schnittstelle ClipboardChangeEvent gibt eine ganze Zahl zurück, die einen eindeutigen Bezeichner für diesen spezifischen Zwischenablage-Änderungsoperation darstellt.

Der Bezeichner ist über alle Fenster und Tabs mit dem gleichen Speicherschlüssel für die gleiche Zwischenablageänderung konsistent. Dadurch können Anwendungen Ereignisse deduplizieren, wenn mehrere Fenster dieselbe Zwischenablageänderungsbenachrichtigung erhalten.

Wert

Eine ganze Zahl. Ein kryptographisch abgeleiteter 128-Bit-Integer, der nach dem Schreiben in die Zwischenablage garantiert einen anderen Wert ergibt als vor der Schreiboperation.

Beispiele

In diesem Beispiel verwendet der Ereignis-Listener, nachdem sich der Inhalt der Zwischenablage ändert, die Eigenschaft ClipboardChangeEvent.changeId, um im Konsolenprotokoll die einzigartige ID zu protokollieren, die die Zwischenablage-Änderungsoperation darstellt, die das Ereignis ausgelöst hat.

js
navigator.clipboard.addEventListener("clipboardchange", (event) => {
  console.log(event.changeId);
});

Spezifikationen

Specification
Clipboard API and events
# dom-clipboardchangeevent-changeid

Browser-Kompatibilität

Siehe auch