Heim  >  Artikel  >  Web-Frontend  >  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
Barbara StreisandOriginal
2024-10-28 03:54:01585Durchsuche

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();

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);
});

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);

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!

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