UNPKG

browsernizr

Version:

Modernizr wrapper for use with browserify

31 lines (26 loc) 796 B
/*! { "name": "Binary WebSockets", "property": "websocketsbinary", "tags": ["websockets"], "builderAliases": ["websockets_binary"] } !*/ var Modernizr = require('./../../lib/Modernizr.js'); // 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; });