运用hbuilder mui 和 h5+ 开发 app 遇到过这样一个很常见的需求
利用本地缓存 记住密码 自动登录的需求
首先在(1)
在index 首页面 判断 是否 本地缓存有数据
var unames = plus.storage.getItem('user_name');
//alert(unames)
if(unames == null || uname=="") {
mui.openWindow({
url: 'myde/login.html',
id: 'login'
})
}
如果有他会执行后面的代码 自动进入首页
如果没有的话会进入到登录页面 进行登录
但是当你进入登录页面时 安卓和ios有个不同点
就是返回按钮 。安卓是点击屏幕上的 返回会返回
ios 右划就能返回 ,但是这两个返回多不能要,
所以我做了下面的设置
因为ios 只能点home建来关闭app所以这里禁止他右划回退页面就好了
if(mui.os.ios){ //判断是ios还是安卓设备
ws=plus.webview.currentWebview();
ws.setStyle({'popGesture':'none'});//ios关闭右划
}
if(mui.os.android){
//安卓按两次关闭app
var clickNum = 0;
mui.back = function(event){
clickNum++;
if(clickNum == 2){
plus.runtime.quit();
}else{
mui.toast("再按一次退出应用");
}
setTimeout(function(){
clickNum = 0;
},1500);
return false;
}
}