Für den Moment habe ich die clipboardData-Objekt .
Aber es ruft nur Textformat oder URL aus der Zwischenablage ab. clipboardData
ist nur für den IE, es funktioniert mit Zeichenketten und gibt null zurück, wenn wir ein Bild einfügen.
ein Testbeispiel
<form>
<input type="text" id="context" onClick="paste();">
</form>
<script type="text/javascript">
function paste() {
var sRetrieveData = clipboardData.getData("Text");
document.getElementById('context').value = sRetrieveData;
}
</script>
Standardmäßig ist der Zugriff auf die Zwischenablage bei Firefox nicht aktiviert, Erklärung aquí . In die andere Richtung, execCommand() verarbeitet nur Textwerte und ist nicht Firefox-kompatibel.
Wie die anderen schon sagten, ist die Tatsache, dass der Code im IE funktioniert, ein Sicherheitsrisiko, denn jede Website kann auf Ihren Text in der Zwischenablage zugreifen.
Der einfachste Weg, Bilder mit relativer URL zu kopieren, ist die Verwendung eines Java-Applets oder eines Windows ActiveX-Plugins, .net-Code oder ziehen und ablegen.