java – webapp上的网络质量指标
发布时间:2020-12-14 19:33:23 所属栏目:Java 来源:网络整理
导读:有没有办法在Web应用程序上指示客户端的当前网络质量(某种类型的条,类似于手机上的n / w质量条)? 我们的一个Web应用程序处理数据传输,由于客户端的网络问题而导致大多数传输失败,他们显然不了解它.客户端报告失败,而实际问题是他们的n / w连接,我正在寻找一
有没有办法在Web应用程序上指示客户端的当前网络质量(某种类型的条,类似于手机上的n / w质量条)?
我们的一个Web应用程序处理数据传输,由于客户端的网络问题而导致大多数传输失败,他们显然不了解它.客户端报告失败,而实际问题是他们的n / w连接,我正在寻找一种方法,可以在他们使用应用程序时向他们指出相同的内容(在我的Web应用程序内). 我知道还有其他工具可供调查,但外行用户设置没有它们(至少我们的用户). 谢谢. 解决方法
一种方法是使用
window.navigator.onLine 例如:
if (navigator.onLine) { alert('online') } else { alert('offline'); } 或捕捉变化: window.addEventListener("offline",function(e) { alert("offline"); },false); window.addEventListener("online",function(e) { alert("online"); },false); 您可以在特定时间间隔内取平均值并开发算法以将连通性量化为10%,50%等… 您也可以设置AJAX投票并观察超时,但要小心不要过多增加流量: $.ajax({ type: "GET",url: "yourserver.com",success: function(data){ alert("Connection active!") } error: function(XMLHttpRequest,textStatus,errorThrown) { if(textStatus == 'timeout') { alert('Connection seems dead!'); } } }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |