您的位置:首页 > 理论基础 > 计算机网络

webApp开发之html5Plus---检查网络等js方法

2015-12-10 10:14 369 查看
1.检查网络状态,提示用户检查网络,android端可进入系统设置页面。

/*
* 检查网络
* */
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: