Skip to content

Instantly share code, notes, and snippets.

@abbotto
Created September 13, 2015 07:11
Show Gist options
  • Save abbotto/63df6705a19b940a2ceb to your computer and use it in GitHub Desktop.
Save abbotto/63df6705a19b940a2ceb to your computer and use it in GitHub Desktop.
Simple BlobBuilder fallback for Blob
// Simple BlobBuilder fallback for Blob
if(!__support.Blob) {
// BlobBuilder fallback for Blob
(function(blob) {
blob = function(data, obj) {
var n;
// Fallback for BlobBuilder
while ((i -= 1) > -1) {
window.BlobBuilder = window.BlobBuilder || window[prefixes[i] + 'BlobBuilder'];
}
var builder = new BlobBuilder;
// Append the data
for (n in data) {
builder.append(data[n]);
}
// Return the blob
return builder.getBlob((obj && obj.type) ? obj.type : undefined);
}
})(window.Blob);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment