GAE频道API:Android浏览器上未打开连接

时间:2011-09-22 22:25:02

标签: google-app-engine android-browser channel-api

我正在基础测试项目中测试Channel API。 在桌面上使用chrome时,将打开连接(将显示一个警告窗口) 但是当使用Android浏览器时,连接没有打开,没有任何反应。实际上,它已经工作了两三次,但只是连接;而现在,没什么。 代码下方。

<html>
<head>
<script src='/_ah/channel/jsapi'></script>
</head>
<body>
<script type="text/javascript">
 initialize = function() {
    var chat_token = '<%=request.getParameter("token")%>';
    var channel = new goog.appengine.Channel(chat_token);
    var handler = {
          'onopen': onOpened,
          'onmessage': onMessage,
          'onerror': onError,
          'onclose': onClose
        };
    var socket = channel.open(handler);
    socket.onopen = onOpened;
    socket.onmessage = onMessage;
    socket.onerror = onError;
    socket.onclose = onClose;

 }
 onOpened = function() {
    alert('open');
 }

 onMessage = function(m){
        alert('message');
  };
  onError =  function(err){
  console.log('erreur');
        alert("Error => "+err.description);
    };
  onClose =  function(){
        alert("channel closed");
    };
    setTimeout(initialize, 100);
</script>
</body>
</html>

它的确适用于Chrome,但不适用于Android浏览器。 谢谢你的帮助

0 个答案:

没有答案