UNPKG

modernizr

Version:

Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

31 lines (27 loc) 788 B
/*! { "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; }); });