Heim > Web-Frontend > js-Tutorial > Wie rufe ich den Inhalt der Zwischenablage mit der JavaScript-Zwischenablage-API ab?

Wie rufe ich den Inhalt der Zwischenablage mit der JavaScript-Zwischenablage-API ab?

Patricia Arquette
Freigeben: 2024-10-27 11:16:29
Original
1092 Leute haben es durchsucht

How to Retrieve Clipboard Content with the JavaScript Clipboard API?

Abrufen der Zwischenablage in JavaScript

Das Erkennen des Inhalts der Zwischenablage und das automatische Einfügen in ein Textfeld ist eine häufige Aufgabe in JavaScript-Anwendungen. Dieser Leitfaden zeigt eine Lösung mit der modernen Clipboard-API.

Lösung

Um den Inhalt der Zwischenablage abzurufen, verwenden Sie die Methode navigator.clipboard.readText(). Diese API wird in den meisten modernen Browsern unterstützt, außer Firefox 109 und höher. Die Syntax für async/await lautet wie folgt:

<code class="javascript">const text = await navigator.clipboard.readText();</code>
Nach dem Login kopieren

Verwenden Sie für die Promise-Syntax:

<code class="javascript">navigator.clipboard.readText()
  .then(text => {
    console.log('Pasted content: ', text);
  })
  .catch(err => {
    console.error('Failed to read clipboard contents: ', err);
  });</code>
Nach dem Login kopieren

Berechtigungsanfrage

Beachten Sie Folgendes Für die Methode readText() ist eine Benutzererlaubnis erforderlich. Benutzern wird ein Dialogfeld angezeigt, in dem sie um Erlaubnis zum Zugriff auf ihre Zwischenablage gebeten werden. Stellen Sie sicher, dass Ihre Anwendung diese Berechtigungsanfrage ordnungsgemäß verarbeitet.

Konsolenausführung

Diese Lösung funktioniert nicht, wenn sie direkt von der Konsole aufgerufen wird. Sie können eine Zeitüberschreitung festlegen, um den Code auszuführen, sobald ein Browserfenster aktiv ist:

<code class="javascript">setTimeout(async () => {
  const text = await navigator.clipboard.readText();
  console.log(text);
}, 2000);</code>
Nach dem Login kopieren

Zusätzliche Ressourcen

Weitere Informationen zur Clipboard-API finden Sie im Folgende Ressourcen:

  • [Google Developer Docs](https://developers.google.com/web/updates/2018/03/clipboardapi)
  • [MDN Web Docs]( https://developer.mozilla.org/en-US/docs/Web/API/Clipboard)

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage