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.
navigator.clipboard.addEventListener("clipboardchange", (event) => {
console.log(event.changeId);
});
Spezifikationen
| Specification |
|---|
| Clipboard API and events> # dom-clipboardchangeevent-changeid> |