Copy & Paste ohne execCommand
execCommand('copy') war ein Hack, der in modernen Browsern als veraltet markiert ist. Die Clipboard API liefert eine saubere, Promise-basierte Schnittstelle für das Lesen und Schreiben der Zwischenablage – inklusive Bild- und Rich-Text-Support sowie integriertem Berechtigungsmodell.
Inhaltsverzeichnis
- 1. Das Problem mit execCommand
- 2. Die Clipboard API: Überblick und Verfügbarkeit
- 3. Text in die Zwischenablage schreiben
- 4. Text aus der Zwischenablage lesen
- 5. Berechtigungen mit der Permissions API
- 6. ClipboardItem: Bilder und Rich Text
- 7. Clipboard-Events: copy, cut und paste
- 8. Fallbacks für ältere Browser und Sonderfälle
- 9. Clipboard API vs. execCommand im Vergleich
- 10. Zusammenfassung
- 11. FAQ
1. Das Problem mit execCommand
document.execCommand('copy') war jahrelang