【问题标题】:JavaScript XmlHttpRequest with Keep-Alive on Android在 Android 上使用 Keep-Alive 的 JavaScript XmlHttpRequest
【发布时间】:2011-08-11 21:13:44
【问题描述】:

我正在尝试构建一个网站(旨在放入 PhoneGap 应用程序),以显示通过 HTTP 推送(长轮询、彗星等)发送的消息。为此,我需要一个由客户端保持活动的连接。但是,Android 浏览器似乎总是立即关闭连接,并且不允许我设置 Connection: keep-alive HTTP 标头。

是否有可能连接到服务器并保持连接有效?

在此先感谢 :) M.T.

【问题讨论】:

    标签: javascript android xmlhttprequest cordova keep-alive


    【解决方案1】:

    您需要的是使用某种 HTML5 Websocket 的实现。据我所知,Gingerbread 2.3.x 中还没有直接实现 WebKit 功能,Phonegap 也没有,但是 Phonegap 中的库有一个解决方法:

    http://anismiles.wordpress.com/2011/02/03/websocket-support-in-android%E2%80%99s-phonegap-apps/

    编码愉快! 马丁

    【讨论】:

    • 嗨,马丁,感谢您的快速回复。我也想到了 WebSockets。但是,我绑定到一个未经修改的 lighttpd,而且我的应用程序不仅应该在 Android 上运行,还应该在 WP7 和 bada 上运行,这使得使用 WebSockets 变得很困难。
    • 我在搜索 WS 支持时发现的一个好看的库是 socket.io。目前看起来有点问题,但可能会很棒。
    猜你喜欢
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 2023-03-07
    • 2021-07-20
    • 1970-01-01
    • 2018-07-08
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多