Source: Netchange problem; How to Judge network status
- MUI is used to obtain the network type of the current device
1 functionPlusready () {2 3 varTypes = {};4 5Types[plus.networkinfo.connection_unknow] = "Unknown CONNECTION";6 7Types[plus.networkinfo.connection_none] = "NONE CONNECTION";8 9Types[plus.networkinfo.connection_ethernet] = "ETHERNET CONNECTION";Ten OneTypes[plus.networkinfo.connection_wifi] = "WIFI CONNECTION"; A -TYPES[PLUS.NETWORKINFO.CONNECTION_CELL2G] = "Cellular 2G CONNECTION"; - theTYPES[PLUS.NETWORKINFO.CONNECTION_CELL3G] = "Cellular 3G CONNECTION"; - -TYPES[PLUS.NETWORKINFO.CONNECTION_CELL4G] = "Cellular 4G CONNECTION"; - +Alert ("Network:" +Types[plus.networkinfo.getcurrenttype ()]); - + } A at if(window.plus) { - - Plusready (); - -}Else{ - inDocument.addeventlistener ("Plusready", Plusready,false); - to}
1Mui.plusready (function() {2Document.addeventlistener ("Netchange", Onnetchange,false);3 functionOnnetchange () {4 //get current Network type5 varNT =Plus.networkinfo.getCurrentType ();6 Switch(NT) {7 CasePlus.networkinfo.CONNECTION_ETHERNET:8 CasePlus.networkinfo.CONNECTION_WIFI:9Mui.toast ("Current network is WiFi");Ten Break; One CasePlus.networkinfo.CONNECTION_CELL2G: A CasePlus.networkinfo.CONNECTION_CELL3G: - CasePlus.networkinfo.CONNECTION_CELL4G: -Mui.toast ("Current network non-wifi"); the Break; - default: -Mui.toast ("No network currently"); - Break; + } -}
MUI determines network connectivity and monitor network changes JS