if(userAgent.indexOf("app协议头") || userAgent.search("app协议头")){
// APP打开 html 页面逻辑
//判断系统@type {{versions: {ios, android}}}
var proform;
var browser={
versions:function(){
var u = navigator.userAgent, app = navigator.appVersion;
return {
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
};
}()
};
var UserId,token;
if(browser.versions.ios) {
proform = 'ios';
//ios调用方法获取用户名等信息fetchUserInfo
window.webkit.messageHandlers.cybios.postMessage("fetchUserInfo");
function fetchUserInfo(userInfo){
//用户的userid
UserId = userInfo.userID;
localStorage.setItem('ZUserId',UserId);
//产品是否正式发售
Type = userInfo.type;
localStorage.setItem('ZType',Type);
//获取token
Token = userInfo.token;
localStorage.setItem('ZToken',Token);
}
//以下为页面展示逻辑
//...
} else if(browser.versions.android){
proform = 'android';
//安卓调用方法获取用户名等信息jsCallJava()
var str = window.javaObj.jsCallJava();
str = JSON.parse(str);
//用户的userid
UserId = str.userID;
localStorage.setItem('ZUserId',UserId);
//产品是否正式发售
Type = userInfo.type;
localStorage.setItem('ZType',Type);
//获取token
Token = userInfo.token;
localStorage.setItem('ZToken',Token);
//以下为页面展示逻辑
//...
}
}else{
// 浏览器页面打开逻辑
//...
}