mirror of
https://github.com/socketio/socket.io.git
synced 2026-04-30 03:00:39 -04:00
31 lines
658 B
JavaScript
31 lines
658 B
JavaScript
var env = require('./support/env.js');
|
|
|
|
var blobSupported = (function() {
|
|
try {
|
|
new Blob(['hi']);
|
|
return true;
|
|
} catch(e) {}
|
|
return false;
|
|
})();
|
|
|
|
/**
|
|
* Create a blob builder even when vendor prefixes exist
|
|
*/
|
|
|
|
var BlobBuilder = global.BlobBuilder || global.WebKitBlobBuilder || global.MSBlobBuilder || global.MozBlobBuilder;
|
|
var blobBuilderSupported = !!BlobBuilder && !!BlobBuilder.prototype.append && !!BlobBuilder.prototype.getBlob;
|
|
|
|
require('./parser.js');
|
|
|
|
if (!env.browser) {
|
|
require('./buffer.js');
|
|
}
|
|
|
|
if (global.ArrayBuffer) {
|
|
require('./arraybuffer.js');
|
|
}
|
|
|
|
if (blobSupported || blobBuilderSupported) {
|
|
require('./blob.js');
|
|
}
|