在基于Web的应用程序中,我使用的是JSP和servlet。当用户从他的计算机访问应用程序时,用户应该知道他/她正在使用什么连接。如何检测用户的互联网连接类型并在页面上显示?
实际上,我想检测连接类型,即用户是使用代理还是直接(使用USB调制解调器)互联网。
有没有可能使用java-script检查这个?如果没有,那么可能的方法是什么?
答案 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();