我的应用程序是建立在Ionic V1上的,我添加了网络信息插件来检测互联网连接。https://github.com/apache/cordova-plugin-network-information
但问题是,它并没有解决网络速度慢的问题。有没有办法检测到。
顺便说一句,我使用的是角火,它反过来使用WebSocket (我猜),所以在这种情况下,$http的超时是不可行的(尽管我执行了一些$http调用)。
如有任何意见,将不胜感激。
发布于 2017-03-27 10:33:35
使用下面的Cordova插件,您可以测量设备正在使用的连接类型,并在此基础上执行操作。
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.CELL] = 'Cell generic connection';
states[Connection.NONE] = 'No network connection';例如,如果您选择CELL_2G,它将表示以下速度
2G数据传输容量:通用分组无线业务(GPRS)的理论最高传输速率为50 kbit/s (在实际中为40 kbit/s )。由于EDGE ( GSM演进的增强数据速率),理论上最大传输速度为1 Mbit/s (实际传输速率为500 kbit/s )。
https://stackoverflow.com/questions/43043417
复制相似问题