Работает ли HTML 5 BlobBuilder() еще в Google Chrome?
В этой статье http://cloudevils.wordpress.com/2012/10/18/ajax-file-upload-without-post-using-html5/ я создал форму для загрузки файлов. Изначально работает отлично в хроме, но теперь больше не работает. В FF работает нормально.
Я сделал некоторые отладки и эту строку
var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
кажется, перестает работать в хроме.
Просматривая вокруг, я нахожу некоторую информацию о функции BlobBuilder(), которая больше не поддерживается в chrome.
Может мне помочь?
Ответы
Ответ 1
Это устарело или устарело. Используйте новый конструктор Blob.
Читайте: http://updates.html5rocks.com/2012/06/Don-t-Build-Blobs-Construct-Them
В вашем учебнике вместо:
var bb = new (window.MozBlobBuilder || window.WebKitBlobBuilder || window.BlobBuilder)();
bb.append(data);
var blob = bb.getBlob();
делать:
var blob = new Blob([data]);