Задача в целом: вставить картинку из буфера обмена. Главная проблема, с которой просидел уже не один час, это Internet Explorer, вот пример кода, который не работает в IE... Не срабатывает событие вставка, нагуглить решение не получилось :(
Помогите, плиззззззз...
var el = document.getElementById('editor');
el.addEventListener('paste', function (e) {
console.log(123);
var clipboard = e.clipboardData;
if (clipboard && clipboard.types) {
var types = clipboard.types;
if (types.indexOf('public.url') > -1) {
// Останавливаем действие по умолчанию, чтобы не вставлялась картинка с фейковым урлом (webkit-fake-url://416873AC...)
e.preventDefault();
// Вставляем картинку
var img = new Image();
img.src = clipboard.getData('public.url');
el.appendChild(img);
}
}
});