Google Docs поддерживает вставку файлов изображений в документ.То есть у вас есть файл изображения на рабочем столе, вы копируете файл, а затем нажимаете Ctrl + V в Google Docs.Как он захватывает эту вставку?
Этот код работает для захвата текста и изображений (не файлов) из вставки.
document.addEventListener('paste', function(e) {
console.log(e)
console.log(e.clipboardData.items.length)
for (var item of e.clipboardData.items) {
console.log(item)
}
console.log(e.clipboardData.files.length)
for (var file of e.clipboardData.files) {
console.log(file)
}
});
Вывод:
Текст https://i.imgur.com/B3hpQAd.png
Изображение https://i.imgur.com/3XklRHn.png
Файл изображения, скопированный с рабочего стола: https://i.imgur.com/7Vv1aTW.png