So rufen Sie den Inhalt der Zwischenablage beim Laden der Seite ab
Webbrowser bieten eine API für den Zugriff auf die Zwischenablage, sodass Sie deren Inhalt auf der Seite abrufen können Laden ohne Benutzerinteraktion. Diese Funktion ist besonders nützlich für Aufgaben wie das Vorausfüllen von Textfeldern oder das Anzeigen von Zwischenablagedaten.
Verwenden der Zwischenablage-API
Die Zwischenablage-API (navigator.clipboard) bietet eine Methode namens readText(). Wie der Name schon sagt, ermöglicht es Ihnen, den aktuellen Textinhalt aus der Zwischenablage zu lesen.
Sie können diese API auf zwei Arten verwenden: mit asynchroner/await-Syntax oder Promise-Syntax.
Mit Async/Await-Syntax:
<code class="javascript">const text = await navigator.clipboard.readText();</code>
Mit 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>
Berechtigungsanfrage
Es ist wichtig zu beachten, dass diese API den Benutzer mit einem Dialogfeld zur Berechtigungsanfrage auffordert. Dadurch wird sichergestellt, dass keine bösartigen Skripte ohne Zustimmung des Benutzers auf die Daten der Zwischenablage zugreifen können.
Einschränkungen und Problemumgehungen
Die Clipboard-API funktioniert in Firefox ab Version 109 nicht. Wenn Sie Wenn Sie Firefox-Benutzer unterstützen müssen, können Sie die Verwendung einer Zwischenablagebibliothek eines Drittanbieters in Betracht ziehen.
Um den API-Code von der Konsole aus auszuführen, können Sie eine Zeitüberschreitung verwenden und schnell in das Website-Fenster klicken.
<code class="javascript">setTimeout(async () => { const text = await navigator.clipboard.readText(); console.log(text); }, 2000);</code>
Zusätzliche Ressourcen
Weitere Informationen und Nutzungsrichtlinien finden Sie in der folgenden Google-Entwicklerdokumentation:
Das obige ist der detaillierte Inhalt vonWie lese ich den Inhalt der Zwischenablage beim Laden der Seite mithilfe der Zwischenablage-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!