2013-12-18 46 views

回答

0

我相当肯定的浏览器不提供访问到的信号强度(通过JavaScript API的或请求头)。

如果你想瓜哥数据的速度有多快,你可以发送一个图像的请求中的JavaScript和时间需要多长时间下载。然后,您可以将其保存在cookie中,或者将值存储在HTTPSession中。

如:

var download = new Image(); 
var startTime; 
download.onload = function() { 
    var endTime = (new Date()).getTime(); 
    var duration = endTime - startTime 
    alert("Download took " + duration); 
} 
startTime = (new Date()).getTime(); 
download.src = "http://foo.bar.com/myImage.jpg?random=" + Math.random(); 

如果你真的想访问设备上的信号强度,我认为你需要在手机上安装的应用程序。我猜phonegap有一个javascript API来访问这个值。

+0

我找不到你,请求信号强度! – karthi

+0

啊,我以为你想测试他们是否有快速连接(3G)或连接速度较慢(2G)。我已经更新了我的答案。 –