Некорректно отрабатывает JS код в Firefox

263
21 января 2017, 13:13

Есть такой код:

var fileinput = input.get(0);
var timestamp = Math.round(+new Date() / 1000);
var name = 'screenshot_' + addFile.nextAttachmentId + '_' + timestamp + ext;
var blob = clipboardData.items[file].getAsFile(); //clipboardData.items[file] is a DataTransferItem Object
blob.name = name;
uploadAndAttachFiles([blob], fileinput);

В Firefox 50.1.0 строчка blob.name = name; почему-то отрабатывает некорректно, присваивание не отрабатывает, в blob.name остается такое название: изображение.png вместо сгенерированного name, в итоге в функцию uploadAndAttachFiles([blob], fileinput); попадает объект такого содержания:

Причем в Chrome 55.0.2883 все работает отлично:

С чем может быть связана проблема? И откуда берется название "изображение.png"?

READ ALSO
Как на JavaScript отразить вертикально base64 jpeg?

Как на JavaScript отразить вертикально base64 jpeg?

Изображение приходит с сервера и записывается в буфер, после чего вставляется в <img src="

320
Вопрос по абстрагированию JavaScript

Вопрос по абстрагированию JavaScript

Всем приветИзучаю JavaScript, читаю учебник "Выразительный JavaScript" и дошел до интересной задачи в конце пятой главы

307
JavaSript вывод цепочки сообщений в console [требует правки]

JavaSript вывод цепочки сообщений в console [требует правки]

Всю служебную информацию записывать в консоль (старт прогресса / старт анимации ячейки / окончание анимации ячейки / окончание прогресса)

283
ES6 import class - babel error

ES6 import class - babel error

При импорте 2 классов в файле bootstrapjs выдает ошибку:

378