Mögliche Duplikate:
Kopiere Text mit FireFox, Safari und Chrome in die Zwischenablage
So kopieren Sie in die Zwischenablage in JavaScript?
Hallo,
Szenario: Ich habe einen Inhalt kopiert (entweder vom Editor oder vom Word) und möchte ihn in meinen iframe einfügen. Vor dem Einfügen möchte ich den Inhalt der Zwischenablage bearbeiten.
In IE kann ich es mit window.clipboardData.getData("Text");
tun
So lesen Sie die Daten in der Zwischenablage in anderen Browsern (FF / Chrome und Safari)
Im Falle von Firefox
Standardmäßig ist JavaScript nicht erlaubt um die Daten in der Zwischenablage zu lesen oder einzustellen Sicherheits- und Datenschutzgründe. Das ist weil Websites Skripte löschen können und Ersetzen Sie, was Sie gerade haben Ihre Zwischenablage (Datenverlustproblem) und Sie können lesen, was immer Sie haben Ihre Zwischenablage (Sicherheit und Privatsphäre Problem)
Dies wird in den meisten Browsern nur möglich sein, wenn der Benutzer explizit einen Einfügevorgang auslöst (z. B. mit Strg - V oder der Bearbeitung oder dem Kontext) Menüs).
In Firefox und Opera müssen Sie einen Hack verwenden, wie den hier beschriebenen: JavaScript Klemmbrett-Daten beim Einfügen Ereignis (Cross-Browser) .
In Internet Explorer, Safari und Chrome können Sie während des Einfügens direkt auf die Zwischenablage zugreifen, indem Sie in IE window.clipboardData
und in WebKit die Eigenschaft paste
des clipboardData
-Ereignisses verwenden. Weitere Informationen finden Sie in der Apple-Entwickler-Website .
Tags und Links javascript iframe cross-browser clipboard paste