На данный момент я нашел объект clipboardData .
Но он извлекает только текстовый формат или URL из буфера обмена.
clipboardData
только для IE, он работает со строкой символов и возвращает ноль, если мы вставляем изображение.
тестовый пример
<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>
По умолчанию доступ к буферу обмена не включен в Firefox, объяснение здесь .
С другой стороны, execCommand () обрабатывает только текстовые значения и не поддерживает Firefox.
Как уже говорили другие, тот факт, что код работает в IE, представляет угрозу безопасности, любой сайт может получить доступ к вашему тексту буфера обмена.
Самый простой способ скопировать изображения относительно URL-адреса - это использовать Java-апплет, плагин Windows ActiveX, .net код или перетащить его.