如何使用javascript检测互联网连接类型?

时间:2012-12-26 07:14:42

标签: javascript web-applications servlets connection

在基于Web的应用程序中,我使用的是JSP和servlet。当用户从他的计算机访问应用程序时,用户应该知道他/她正在使用什么连接。如何检测用户的互联网连接类型并在页面上显示?

实际上,我想检测连接类型,即用户是使用代理还是直接(使用USB调制解调器)互联网。

有没有可能使用java-script检查这个?如果没有,那么可能的方法是什么?

2 个答案:

答案 0 :(得分:0)

我很想知道是否有一个,但我确定javascript没有足够的previlleges来检测

答案 1 :(得分:0)

你可以尝试:

var online = navigator.onLine;

检查以下行:

var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection;

function updateConnectionStatus() {
  alert("Connection bandwidth: " + connection.bandwidth + " MB/s");
  if (connection.metered) {
    alert("The connection is metered!");
  }
}

connection.addEventListener("change", updateConnectionStatus);
updateConnectionStatus();