| 123456789101112131415161718192021222324252627282930 |
- /*!
- {
- "name": "Binary WebSockets",
- "property": "websocketsbinary",
- "tags": ["websockets"],
- "builderAliases": ["websockets_binary"]
- }
- !*/
- define(['Modernizr'], function(Modernizr) {
- // binaryType is truthy if there is support.. returns "blob" in new-ish chrome.
- // plus.google.com/115535723976198353696/posts/ERN6zYozENV
- // github.com/Modernizr/Modernizr/issues/370
- Modernizr.addTest('websocketsbinary', function() {
- var protocol = 'https:' === location.protocol ? 'wss' : 'ws',
- protoBin;
- if ('WebSocket' in window) {
- protoBin = 'binaryType' in WebSocket.prototype;
- if (protoBin) {
- return protoBin;
- }
- try {
- return !!(new WebSocket(protocol + '://.').binaryType);
- } catch (e) {}
- }
- return false;
- });
- });
|