API канала GAE: соединение не открывается в браузере Android - PullRequest
0 голосов
/ 23 сентября 2011

Я тестирую 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.Спасибо за вашу помощь

...