6

我开发了一个应用程序,它在以太网连接上运行良好,但现在我在无线网络上运行我的应用程序,我发现无线连接有时会断开连接。

我想使用 javascript 检查无线连接的状态,以便在屏幕上显示有意义的错误消息。

有没有什么方法可以使用纯 javascript 代码实现这一点,而不依赖于像 jQuery 这样的框架?

4

2 回答 2

5

浏览器错误和系统托盘图标足以向用户指示无线网络的状态。

对我来说,您描述应用程序的方式表明您正在执行某种经常中断的连续 AJAX 样式查询。与其专注于底层网络连接,我建议采用更业务级别的方法:如果您的应用程序无法维持连接(或在特定时间限制内未收到响应),只需通知用户无法建立连接(为了增加健壮性,继续重试直到它成功—​​—参见,例如 GMail 的 web 界面)。用户将有其他方法来诊断原因 - 您的应用程序不应该也不可能知道失败的原因,您的应用程序只知道它需要连接到服务器而不能。(作为奖励,

如果您在页面加载时加载所有数据,而不是在加载后通过脚本查询,那么用户的浏览器将显示错误,指示页面无法加载,您无需提供。

于 2013-08-12T16:19:30.893 回答
0

你可以使用咖啡脚本。你不需要 jQuery 来使用它。这只会在他们的网络出现故障时警告您的用户。

于 2013-08-12T16:33:36.760 回答