Um Text in die Zwischenablage zu kopieren, bietet JavaScript drei Hauptbrowser-APIs:
Async Clipboard API (navigator.clipboard.writeText):
document.execCommand('copy'):
Überschreiben des Kopierereignisses:
Aufgrund der unterschiedlichen Browserunterstützung ist es ratsam, eine Fallback-Methode zu verwenden. Zum Beispiel:
function fallbackCopyTextToClipboard(text) { // ... } function copyTextToClipboard(text) { if (!navigator.clipboard) fallbackCopyTextToClipboard(text); // ... }
Um den Code zu testen und ihn in Aktion zu sehen, besuchen Sie diese Demonstrationsseite. Beachten Sie, dass eingebettete Beispiele aufgrund von Berechtigungsproblemen in IFRAMEs möglicherweise nicht funktionieren.
Für vollständige browserübergreifende Kompatibilität verwenden Sie die Async Clipboard API, sofern unterstützt, und greifen Sie andernfalls auf document.execCommand('copy') zurück.
Das obige ist der detaillierte Inhalt vonWie kann ich Text in JavaScript effizient über mehrere Browser hinweg in die Zwischenablage kopieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!