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!