Heim  >  Artikel  >  Web-Frontend  >  Wie rufe ich den aktuellen Inhalt der Zwischenablage in JavaScript ab?

Wie rufe ich den aktuellen Inhalt der Zwischenablage in JavaScript ab?

Linda Hamilton
Linda HamiltonOriginal
2024-10-29 04:20:02712Durchsuche

How Do I Retrieve the Current Clipboard Content in JavaScript?

Abrufen des aktuellen Inhalts der Zwischenablage

Die Zwischenablage dient als temporärer Speicher für Daten, sodass Benutzer Informationen problemlos zwischen Anwendungen übertragen können. Wenn ein Skript Zugriff auf den Inhalt der Zwischenablage benötigt, bietet die Methode navigator.clipboard.readText() eine einfache Lösung.

Implementierung

Zur Verwendung von navigator.clipboard. Mit der readText()-Methode können Sie entweder die Async/Await-Syntax oder die Promise-Syntax verwenden.

Async/Await-Syntax:

const text = await navigator.clipboard.readText();

Promise-Syntax:

navigator.clipboard.readText()
  .then(text => {
    console.log('Pasted content: ', text);
  })
  .catch(err => {
    console.error('Failed to read clipboard contents: ', err);
  });

Überlegungen

Es ist wichtig zu beachten, dass der Benutzer die Berechtigung zum Zugriff auf den Inhalt der Zwischenablage erteilen muss. Diese Berechtigungsanfrage wird als Dialogfeld angezeigt, um die Sicherheit und den Datenschutz der Benutzerdaten zu gewährleisten.

Der Zugriff auf den Inhalt der Zwischenablage über die Konsole ist ohne eine aktive Registerkarte nicht möglich. Um den Code von der Konsole aus auszuführen, kann ein Timeout eingestellt werden, das es dem Benutzer ermöglicht, schnell auf das Website-Fenster zu klicken.

Zusätzliche Informationen

Weitere Details und Beispiele Informationen zur Verwendung der Methode navigator.clipboard.readText() finden Sie in der Google-Entwicklerdokumentation.

Das obige ist der detaillierte Inhalt vonWie rufe ich den aktuellen Inhalt der Zwischenablage in JavaScript ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn