如何用JS判断手机使用的网络类型 5C

想判断当前网络是不是WIFI,用navigator.connection发现在很多浏览器上不支持,微信浏览器可以。有没有前辈对这一块有研究的,最好是android和ios都能判断

2

5个回答

1

可以用js调用Android的代码去判断,这个ios也可以调用oc实现,刚做完这个

0
yu954663801
yu954663801 是用WEB实现,没有APP,调不了android代码
接近 2 年之前 回复

1.HTML5
Network Information API
https://w3c.github.io/netinfo/

// 是否在线
navigator.onLine

// 连接类型
navigator.connection.type
type: unknown, ethernet, wifi, 2g, 3g, 4g, none.

// 下行最大比特率 downlinkMax
navigator.connection.downlinkMax

// 如果浏览器不支持, 这里有一个 polyfill
https://github.com/daniellmb/downlinkMax

2.Server 端配合
与服务器端配合测试下载一个小图片的速度

3.Mobile 端配合
如何有客户端的App,可以配合来测速

0
yu954663801
yu954663801 很多浏览器不支持navigator.connection
接近 2 年之前 回复

用JS调用Android原生的代码,在代码中去做网络的判断

0

利用安卓代码可以判断,安卓写个方法,一调妥妥的

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
判断网络是否可用以及当前手机的网络类型
前言 android的入门开发教程最近都没怎么更新,实在是抱歉,主要是最近公司的项目赶,实在是抽不出时间来写,但最近一定会补上。公司一直都没有配电脑,没办法,一个字:穷!我之前一直都用的我用了5年的华硕电脑,但是编译项目实在是太卡了。我实在是忍不了了。所以上个星期我新换了电脑,1w5的mac,真是贵。辛辛苦苦攒了大半年的工资,上一个月就全部被我败完了。- -真是罪过,罪过。不过换了mac我感觉我的
js获取网络类型
随时随地阅读更多技术实战干货,充分利用闲暇时间,请关注源代码社区公众号和技术交流群。 function getNetworkType() { var ua = navigator.userAgent; var networkStr = ua.match(/NetType\/\w+/) ? ua.match(/NetType\/\w...
iOS获取当前网络类型(Wifi、2G、3G、4G)
我们在开发APP时,涉及网络连接的时候,都会想着提前判断一下当前的网络连接状态,如果没有网络,就不再请求url,省去不必要的步骤,所以,这个如何判断? 记得在工程添加:SystemConfiguration.framework去苹果API里搜索Reachability,下载demo,把demo里的Reachability.h和Reachability.m拖到自己的工程里。也可以在百度里面搜索”Re
Unity 判断当前网络类型
在用Unity做移动端时,有时需要判断手机当前的网络类型,Unity 提供了相关的API  ,相当方便。 代码入下:  ///  /// 获取当前网络类型(2g、3g、4g/Wifi/无)  /// ///  public static NetworkReachability GetNetworkReachabilityType()  {           retur
Android 判断网络类型 wifi,2G,3G,4G
安卓开发学习之旅(持续更新中。。。。)————(二)判断是网络类型是wifi,2G,3G,4G 我之前写了一篇关于事实监测网络的文章,用到过这个工具类。这几天又需要详细的判断网络的类型,把这个工具类给完善一下。 这个工具类我是用的小米移动卡测试的没有问题,电信和联通,没有测试所以有没有bug也不清楚,如果有需要的同志的们,看一下,如果测试出有bug希望告知一下,共同进步
Android之判断手机连接的网络类型是WIFI还是2G/3G/4G
首先定义不同网络类型返回的常量值:public class Constants { /** * Unknown network class */ public static final int NETWORK_CLASS_UNKNOWN = 0; /** * wifi net work */ public static final
Android如何判断当前网络类型(联网,2g,3g,wifi等)
一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理。 关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解释和整理。 在android中判断网络需要用到Connect...
如何用js在safari下判断网页是刷新还是关闭 - 已回答 - 天涯问答
如何用js在safari下判断网页是刷新还是关闭 - 已回答 - 天涯问答.mht如何用js在safari下判断网页是刷新还是关闭 - 已回答 - 天涯问答.mht
获取手机信息,以及网络状态(WiFi 2G,3G,4G)
整合了一个工具类,内含获取手机信息,手机卡信息电话号,网络类型
获取当前网络类型
// 0:无网络  1:2g 2:3g 3:4g 5:wifi +(NSInteger)getNetWorkInfo{     UIApplication *app=[UIApplicationsharedApplication];          NSArray *children = [[[app valueForKeyPath:@"statusBar"] valueForKeyP...
如何用VBA判断文件夹是否存在
如何用VBA判断文件夹是否存在.doc如何用VBA判断文件夹是否存在.doc
h5页面获取网络状态总结 - 网络状态API
微信开发 微信中提供了很全面的api,除了小程序的api还有WeixinJSBridge。 // 页面开发 & 小程序开发 wx.getNetworkType({ success: res => { var networkType = res.networkType; // 返回网络类型2g,3g,4g,wifi } }) connection 通过JS判断网络状态调...
iOS开发 - Swift实现检测网络连接状态及网络类型
一、前言 在移动开发中,检测网络的连接状态尤其检测网络的类型尤为重要。本文将介绍在iOS开发中,如何使用Swift检测网络连接状态及网络类型(移动网络、Wifi)。 二、如何实现Reachability.swift 是一个使用Swift写的第三方网络检测类,可以用来检测网络连接状态及网络类型(移动网络、Wifi)功能。三、如何使用1. 使用Cocopod安装Reachability.swiftu
网络连接的判断及网络类型的判断
直接调用以下方法即可//这是一个方法 public void checkMobileNet() { // 1.得到系统服务ConnectivityManager ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
android:判断手机网络类型
1、判断当前是否有网络 2、判断当前网络类型 3、判断当前手机网络类型 4、判断当前手机网络2G\3G\4Gimport android.content.Context; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.telephony.TelephonyManage
android判断手机网络类型
用于判断手机所连接的网络属于何种网络,以及手机是否连接了网络
判断当前手机网络类型
判断当前手机所在的网络,直接拷贝到代码中使用
Unity判断手机网络是wifi或者4G
在开发网络模块的时候,往往会用到判断当前网络的代码,unity早已把它封装好,具体代码如下: void CheckNet() { switch (Application.internetReachability) { case NetworkReachability.NotReachable: ...
MUI调用原生API判断当前网络类型
利用MUI制作视频类app时,为了更好的用户体验,判断当前的网络类型是一项最最普通的需求,废话不多说,直接上代码 mui.plusReady(function(){ // plus.networkinfo.CONNECTION_UNKNOW = "未知";状态码:0 // plus.networkin
如何用js获取当前url的参数值
如何用js获取当前url的参数值 如何用js获取当前url的参数值
pc通过蓝牙上网 教程文档
教你如何用电脑通过蓝牙连接手机上网 教你如何用电脑通过蓝牙连接手机上网
Android 判断网络类型(WIFI、MOBILE、NONE)
public class NetworkUtil { public static final int TYPE_NONE = -1; public static final int TYPE_MOBILE = 0; public static final int TYPE_WIFI = 1; private NetworkUtil() {} /**
教你如何用电脑通过蓝牙连接手机上网
教你如何用电脑通过蓝牙连接手机上网教你如何用电脑通过蓝牙连接手机上网
Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称
在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈)。package com.wangguifa.phonestate;import android.content.Context; import android.net.ConnectivityManage
Android判断当前网络类型Demo
此demo描述的是Android判断当前网络类型。首先判断是否有无网络连接,其次判断是否是wifi还是手机网络,最后如果是手机网络的话判断当前网络类型是2G网络还是3G网络还是4G网络。Demo通过两种方式进行判断,一种是通过广播进行判断,另一种方式是实时监听判断。
iOS11网络类型判断(iPhoneX获取网络类型闪退)
简介:    在之前的项目中,很多是使用导航栏中视图层,通过kvc来获取网络状态,以前感觉这个方法有些投机取巧,到了iOS11,做iPhoneX适配的时候,除了蛋疼的UI,在获取使用以前获取网络状态的方法时候,果然炸了。。解决方案:可以使用Reachability 的方案来解决该问题,GitHub地址,也可以去CSDN资源页下载。内容#import <Foundation/Foundatio...
在Unity中判断手机是否有网和网络类型
  using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class IsConnect : MonoBehaviour {     public GameObject tt2;     /// <summary>  ...
判断是否为wifi wifi 则下载
我的项目可以帮助你判断你的网络类型 如果为wifi 则可以使用手机 ,否则就需要设置wifi 网络的使用
QT获取设备网络类型
enum NetType {     Wireless,  // 无线     Wired,     // 网线     Other,   // 未知 }; int netType() {     NetType nettype = Other; #ifdef Q_OS_WIN     PIP_ADAPTER_INFO pAdapterInfo;     PIP_ADAPTER_INFO pAda...
JS实现常规登录验证
表单对象:(属于DOM对象的子对象) 找到对象: document.getElementById() document.forms.username document.frm1.username 属性:(本身表单有的属性,都可以是对象的属性) action:表单数据的处理程序 method:表单的提交方式GET、POST enctype:表单数据的编码方式(加密) 方法 submit():提交表...
WP8 如何判断手机网络类型
WP8 如何判断手机网络类型,如何判断是WIFI 或者是3G/2G网络。。。
如何识别Windows系统中的网络类型?
问题描述: 在Vista以上系统中,如何识别系统中的网络类型? 解决方案: 方法一:图形界面 控制面板 --> 网络和共享中心 --> 查看活动网络   方法二:注册表 在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles下,有每张网卡的UUID,每张网卡下的Category标记...
Android 7.1 双卡双待机器,首选网络类型设置 详细分析
首次由preferred_network_mode转换成preferred_network_mode1和preferred_network_mode2是在SubscriptionInfoUpdater类中的handleSimLoaded方法我们机器设备默认的是:[ro.telephony.default_network]: [22,20]但是双sim卡,会对网络进行设置,会有一个设置的过程:类-&...
Android判断网络连接,网络类型
用于Android判断网络连接,网络类型
android判断网络状态、网络运营商、网络类型
android判断网络状态、获取网络运营商、网络类型的工具类,并提供打开网络设置界面接口
android开发——获取网络状态和网络类型(工具类)
代码如下: public class NetworkUtil { public static final String wifi = "wifi"; public static final String moblie2g = "2G"; public static final String moblie3g = "3G"; public static final...
获取设备授权工具类
Android端获取手机IMEI,IMSI, MAC等授信功能的工具类,还包括屏幕宽高,屏幕亮度,网络类型判断等
Ubuntu下如何用蓝牙连接手机和蓝牙鼠标
Ubuntu下如何用蓝牙连接手机和蓝牙鼠标
教你如何用手机连接电脑上网
教你如何用手机连接电脑上网
Android检测网络类型
Android检测网络类型主要使用BroadcastReceiver去监听网络变化,实时发广播去通知: 首先要封装一个工具类去检测网络 public class NetWorkUtils { private static final int NETWORK_TYPE_UNAVAILABLE = -1; // private static final int NETWORK_TYPE_M