Heim > Web-Frontend > js-Tutorial > Können Sie auf einer Webseite automatisch auf den Inhalt der Zwischenablage zugreifen?

Können Sie auf einer Webseite automatisch auf den Inhalt der Zwischenablage zugreifen?

Barbara Streisand
Freigeben: 2024-10-28 03:54:01
Original
715 Leute haben es durchsucht

Can You Access the Clipboard Content Automatically on a Web Page?

Wie rufe ich den aktuellen Inhalt der Zwischenablage auf einer Webseite ab?

Diese Frage sucht nach einer Methode, um den Inhalt der Zwischenablage automatisch abzurufen und einzufügen in ein Textfeld beim Laden der Seite ohne Benutzereingriff.

Um dies zu erreichen, nutzt die Lösung die neue Clipboard-API, auf die über navigator.clipboard zugegriffen werden kann. So implementieren Sie es:

Verwenden der async/await-Syntax:

const text = await navigator.clipboard.readText();
Nach dem Login kopieren

Oder mithilfe der Promise-Syntax:

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

Beachten Sie, dass für diesen Ansatz eine Benutzerberechtigung erforderlich ist erfolgt über ein Dialogfenster. Darüber hinaus funktioniert es nicht in Firefox-Version 109 oder höher.

Um den Code über die Konsole aufzurufen, legen Sie ein Timeout fest und klicken Sie schnell in das Fenster der Zielwebsite:

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

Für mehr Einzelheiten zur API und ihrer Verwendung finden Sie in der Google-Entwicklerdokumentation.

Das obige ist der detaillierte Inhalt vonKönnen Sie auf einer Webseite automatisch auf den Inhalt der Zwischenablage zugreifen?. 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