webApp开发之html5Plus---检查网络等js方法
2015-12-10 10:14
369 查看
1.检查网络状态,提示用户检查网络,android端可进入系统设置页面。
可在主页面(按需要)监听网络状态变化:
2.自定义等待框
http://www.html5plus.org/doc/zh_cn/nativeui.html#plus.nativeUI.WaitingLoadingOptions
3.点击两次返回键退出系统
/* * 检查网络 * */ function checkNet() { //检查网络 var network = plus.networkinfo.getCurrentType(); if (network == 1) { btnArray = ["设置", "退出"]; mui.confirm('网络异常,是否前往设置?', 'eeboo', btnArray, function(e) { if (e.index == 0) { if (plus.os.name == "Android") { var main = plus.android.runtimeMainActivity(); var Intent = plus.android.importClass("android.content.Intent"); var mIntent = new Intent('android.settings.SETTINGS'); //var mIntent = new Intent('android.settings.WIFI_SETTINGS'); main.startActivity(mIntent); } else { plus.runtime.launchApplication({ action: 'prefs:root=MOBILE_DATA_SETTINGS_ID' }, function(e) {}); //WIFI } } else { plus.runtime.quit(); } }) } if (this.network == 3 && network > 3) { plus.nativeUI.toast('您网络已从wifi切换到蜂窝网络,浏览会产生流量'); } this.network = network; }
可在主页面(按需要)监听网络状态变化:
//检查网络 document.addEventListener("netchange",function() { checkNet(); });
2.自定义等待框
http://www.html5plus.org/doc/zh_cn/nativeui.html#plus.nativeUI.WaitingLoadingOptions
//显示等待框(动态图片) function showWaiting() { mui.plusReady(function() { plus.nativeUI.showWaiting("", { loading: { icon: "/img/waiting.png" }, round: '25px', padding: '1%' }); }); }
3.点击两次返回键退出系统
/* 手机返回键监听 点击两次退出系统 * */ mui.oldback = mui.back; var clickNum = 0; mui.back = function(event){ clickNum++; if(clickNum > 1){ plus.runtime.quit(); }else{ mui.toast("再按一次退出应用"); } setTimeout(function(){ clickNum = 0 },1000); return false; }
相关文章推荐
- 【摘自网络】dll库和lib库有什么区别
- httpd配置详解
- 太原网络营销师郭文军揭秘淘宝标题的撰写思路
- kafka无法网络访问问题
- ios 9 http配置
- iOS网络请求
- TCP/IP滑动窗口
- Xcode 7 网络请求问题
- 深入理解HTTP Session
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- 获取网络图片之---三种方式
- Android中网络通信方式的简单汇总(HttpURLConnection、HttpClient、Socket等)
- HttpUrlConnection
- Windows搭建Apache+SSL Https服务器
- boost 网络编程相关 编译命令
- HTTP状态码
- 解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
- 关于网络请求的开源框架总结 (转)
- 苹果IOS9为加强个人隐私信息保护强制HTTPS,APP开发者需申请SSL证书
- 百度spider工程师对https站点SEO的技术建议