我想在客户端站点上检查使用jquery启用/禁用客户端Web套接字。 我的应用程序将在浏览器/ iPhone中打开,iPad可能在Android上,我必须确定客户端Web套接字是启用还是禁用。
答案 0 :(得分:2)
您可以使用以下代码进行检查。
var support = "MozWebSocket" in window ? 'MozWebSocket' : ("WebSocket" in window ? 'WebSocket' : null); if(support==null) { // WebSockets aren't supported }
答案 1 :(得分:2)
尝试haz.io
如果你想在脚本中使用像Modernizr那样的东西。
http://www.modernizr.com/docs/#polyfills
你可以利用yepnope.js并加载websocket polyfil来为没有Websockets的客户端添加websockets或合适的替代品。
答案 2 :(得分:0)
试试这个。
if ('WebSocket' in window) {
webSocket = new WebSocket(url);
} else if ('MozWebSocket' in window) {
webSocket = new MozWebSocket(url);
} else {
Console.log('Error: WebSocket is not supported by this browser.');
return;
}