js 判断 wifi and 流量
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | var connection = navigator.connection || navigator.mozConnection || navigator.webkitConnection || { tyep: 'unknown' }; var type_text = [ 'unknown' , 'ethernet' , 'wifi' , '2g' , '3g' , '4g' , 'none' ]; alert(connection.type); var re_el = document.getElementById( "re" ); var btn_el = document.getElementById( "btn" ); function get_status() { if ( typeof (connection.type) == "number" ) { connection.type_text = type_text[connection.type]; } else { connection.type_text = connection.type; } if ( typeof (connection.bandwidth) == "number" ) { if (connection.bandwidth > 10) { connection.type = 'wifi' ; } else if (connection.bandwidth > 2) { connection.type = '3g' ; } else if (connection.bandwidth > 0) { connection.type = '2g' ; } else if (connection.bandwidth == 0) { connection.type = 'none' ; } else { connection.type = 'unknown' ; } } var html = 'Type : ' + connection.type_text; html += 'Bandwidth : ' + connection.bandwidth; html += 'isOnline : ' + navigator.onLine; re_el.innerHTML = html; } btn_el.onclick = function () { re_el.innerHTML = 'Waiting...' ; get_status(); } |
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签