如何在jquery中使用websocket for android

Posted

技术标签:

【中文标题】如何在jquery中使用websocket for android【英文标题】:how to use websocket for android in jquery 【发布时间】:2012-06-21 11:14:35 【问题描述】:

嗨,在我的 android 应用程序中,我在 jquery 中使用 websocket

我尝试使用此脚本连接连接 websocket

<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jquery.mobile-1.0a2.min.js"></script>
<script src="js/jquery.cookie.js"></script>
<script src="cordova-1.8.0.js"></script>

这是我用来连接 websocket 的代码

var ITOUCH_WEBSOCKET = "remote_address":'ws://atwerervgt',"channel":'alert';    
(function pulse(websocketDetails)
    if ("WebSocket" in window)
      
        alert("Websocket is supported");

         // Let us open a web socket
         var ws = new WebSocket(websocketDetails.remote_address,websocketDetails.channel);

         ws.onmessage = function (evt) 
          

                

                createAlert(received_msg,received_msg.actionType==='NEW');
             else 
               // alert("Message Received : Action Type is " + received_msg.actionType);
            


         ;
         ws.onclose = function()
          
            // websocket is closed.
            //alert("Connection is closed...");
            // On close reconnect again
            pulse(websocketDetails);
         ;
      
      else
      alert("Websocket is not supported");
      
)(ITOUCH_WEBSOCKET);
    );      

我收到的警报是不支持 Websocket

谁能帮我解决一下我的 websocket 编码有什么问题

【问题讨论】:

Websocket is not supported 有什么不清楚的地方? if 条件 if ("WebSocket" in window) 有任何问题 该条件应该告诉您不支持 websocket。它在安卓中不起作用。不支持。我不能说得更清楚了 这段代码在 ios 中运行良好,我想在 android 操作系统中运行,你能帮忙看看是什么错误 上面的 web socket 编码是正确的 r 不是 【参考方案1】:

就像 cmets 中提到的 @Esailija 一样,Android 不支持 websockets。查看“我可以使用”页面”:

http://caniuse.com/#feat=websockets

尽管您想在 Android 上使用 Web 套接字,但您将无法做到。

【讨论】:

【参考方案2】:

Websockets 可与 Chrome for Android v25+ 一起使用: http://caniuse.com/websockets

【讨论】:

以上是关于如何在jquery中使用websocket for android的主要内容,如果未能解决你的问题,请参考以下文章

Websocket 阻止我的 jQuery 工作

如何为websocket连接握手指定URL?

带有 WebSocket 的 jQuery

如何在目标站点上抓取通过 websocket 流式传输的 JSON 数据

WebSockets 在桌面浏览器中工作,但在 Chrome for Android 中失败

使用 Ratchet for PHP 通过 WebSocket 流式传输二进制数据