0

我有一个 html + javascript 中的 Web 应用程序(聊天室),它基本上每 5 秒向服务器发送一次请求以检查新消息。

它已经在移动设备上运行,但有两个主要问题:

  • 它不会发出哔哔声(它适用于 pc)有新消息
  • 当浏览器置于后台时,javascript 显然停止执行,因此与服务器的连接丢失并且客户端断开连接。

我正在考虑使用 phonegap 不仅是为了使其跨平台,而且还要解决上述问题。他们会通过使用phonegap来解决吗?

先感谢您。

4

2 回答 2

0

使用Media API可以轻松播放声音。至于让 JavaScript 在后台运行,它真的取决于操作系统。在 Android 上,如果您通过主页按钮离开应用程序,JS 将继续运行,但后退按钮会终止应用程序,因此您将停止 JS。编写一个始终在这种情况下运行的服务可能会更好。

或者,您可以查看推送类型的解决方案来通知您新消息。

于 2012-05-16T19:34:26.297 回答
0
于 2012-05-16T19:00:14.003 回答