diff --git a/docs/assets/js/vendor/Blob.js b/docs/assets/js/vendor/Blob.js index 3b44c651f8..2e41b8a2b6 100644 --- a/docs/assets/js/vendor/Blob.js +++ b/docs/assets/js/vendor/Blob.js @@ -189,9 +189,23 @@ var builder = new BlobBuilder(); if (blobParts) { for (var i = 0, len = blobParts.length; i < len; i++) { - builder.append(blobParts[i]); + if (Uint8Array && blobParts[i] instanceof Uint8Array) { + builder.append(blobParts[i].buffer); + } + else { + builder.append(blobParts[i]); + } } } - return builder.getBlob(type); + var blob = builder.getBlob(type); + if (!blob.slice && blob.webkitSlice) { + blob.slice = blob.webkitSlice; + } + return blob; }; + + var getPrototypeOf = Object.getPrototypeOf || function(object) { + return object.__proto__; + }; + view.Blob.prototype = getPrototypeOf(new view.Blob()); }(typeof self !== "undefined" && self || typeof window !== "undefined" && window || this.content || this));