如何使用jquery检查客户端Web套接字启用/禁用

时间:2012-01-03 06:56:44

标签: jquery websocket

我想在客户端站点上检查使用jquery启用/禁用客户端Web套接字。 我的应用程序将在浏览器/ iPhone中打开,iPad可能在Android上,我必须确定客户端Web套接字是启用还是禁用。

3 个答案:

答案 0 :(得分:2)

您可以使用以下代码进行检查。

var support = "MozWebSocket" in window ? 'MozWebSocket' : ("WebSocket" in window ? 'WebSocket' : null);
if(support==null) {
// WebSockets aren't supported
}

答案 1 :(得分:2)

尝试haz.io

http://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;
 }