Невозможно получить вставленные файлы через съедобный контейнер div с помощью события вставки в Chrome - PullRequest
0 голосов
/ 15 декабря 2018
var editable = document.getElementById('paste-catcher-editable-div');var pasteHandler = function(e){
                    context.pasteHandler.call(context,e);
                };
            editable.addEventListener('paste', pasteHandler, false);
pasteHandler = function(e){
        context = this;
        if (e.clipboardData) {
            var items = e.clipboardData.items;//not getting items here
            if (items) {
                for (var i = 0; i < items.length; i++) {
                    if (items[i].type.indexOf("image") !== -1) {
                        var blob = items[i].getAsFile();
                        var fileReader = new FileReader;
                        fileReader.onloadend = function(e) {
                            //cleanup the previous image data
                            cleanupPreview.call(this);
                            createImage.call(context, fileReader.result);
                        };
                        fileReader.readAsDataURL(blob);
                    }
                }
            }
        }
    };

это обработчик событий вставки, который отлично работает в Firefox, но не работает Chrome.пожалуйста, помогите мне.

...