Fixed Chrome file download

This commit is contained in:
Igor Zhukov 2014-11-19 18:01:03 +03:00
parent 60df682f79
commit 3fcdb17d08

View File

@ -49,7 +49,8 @@ angular.module('izhukov.utils', [])
$window.URL = $window.URL || $window.webkitURL;
$window.BlobBuilder = $window.BlobBuilder || $window.WebKitBlobBuilder || $window.MozBlobBuilder;
var buggyUnknownBlob = navigator.userAgent.indexOf('Safari') != -1;
var buggyUnknownBlob = navigator.userAgent.indexOf('Safari') != -1 &&
!navigator.userAgent.indexOf('Chrome') == -1;
var blobSupported = true;
@ -199,7 +200,7 @@ angular.module('izhukov.utils', [])
}
function getFileCorrectUrl(blob, mimeType) {
if (buggyUnknownBlob) {
if (buggyUnknownBlob && blob instanceof Blob) {
var mimeType = blob.type || blob.mimeType || mimeType || '';
if (!mimeType.match(/image\/(jpeg|gif|png|bmp)|video\/quicktime/)) {
return getDataUrl(blob);