huangbo 9 年之前
父节点
当前提交
8b772688a6
共有 1 个文件被更改,包括 15 次插入13 次删除
  1. 15 13
      display-server/web/res/js/mobile/wade-mobile.js

+ 15 - 13
display-server/web/res/js/mobile/wade-mobile.js

6
    var terminalType = (function(){
6
    var terminalType = (function(){
7
		var sUserAgent = navigator.userAgent.toLowerCase();
7
		var sUserAgent = navigator.userAgent.toLowerCase();
8
		var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
8
		var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
9
		var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
9
		var bIsIphone = sUserAgent.match(/iphone os/i) == "iphone os";
10
		var bIsAndroid = sUserAgent.match(/android/i) == "android";
10
		var bIsAndroid = sUserAgent.match(/android/i) == "android";
11
		var bIsWinphone = sUserAgent.match(/windows phone /i) == "windows phone " || sUserAgent.match(/windows phone os /i) == "windows phone os ";
11
		var bIsWinphone = sUserAgent.match(/windows phone /i) == "windows phone " || sUserAgent.match(/windows phone os /i) == "windows phone os ";
12
		if(bIsAndroid){
12
		if(bIsAndroid){
13
			return "a";
13
			return "a";
14
		}else if(bIsIpad||bIsIphoneOs){
14
		}else if(bIsIpad||bIsIphone){
15
			return "i";
15
			return "i";
16
		}else if(bIsWinphone){
17
			return "w";
18
		}else{
16
		}else{
19
			return null;
17
			return null;
20
		}
18
		}
22
	
20
	
23
	WadeMobile = (function(){
21
	WadeMobile = (function(){
24
        return{
22
        return{
25
        	isAndroid:function(){
26
        		return terminalType=='a';
27
        	},isIOS:function(){
28
        		return terminalType=='i';
29
        	},isWP:function(){
30
        		return terminalType=='w';
31
        	},isApp:function(){//判断是否是APP应用
32
				return terminalType!=null;
23
        	isApp:function(){//判断是否是APP应用
24
				return window["PluginManager"] || terminalType=="i";
25
        	},getTerminalType:function(callback,err){
26
        		WadeMobile.callback.storageCallback("getTerminalType",callback);
27
        		execute("getTerminalType", [], err);
33
        	},getSysInfo:function(callback,key,err){//TELNUMBER|IMEI|IMSI|SDKVERSION|OSVERSION|PLATFORM|SIMNUMBER
28
        	},getSysInfo:function(callback,key,err){//TELNUMBER|IMEI|IMSI|SDKVERSION|OSVERSION|PLATFORM|SIMNUMBER
34
				WadeMobile.callback.storageCallback("getSysInfo",callback);
29
				WadeMobile.callback.storageCallback("getSysInfo",callback);
35
				execute("getSysInfo", [key],err);
30
				execute("getSysInfo", [key],err);
143
        }
138
        }
144
        var WADE_SCHEME = "wade://";
139
        var WADE_SCHEME = "wade://";
145
        var url = WADE_SCHEME+action+"?param="+args+"&callback="+callbackKey;
140
        var url = WADE_SCHEME+action+"?param="+args+"&callback="+callbackKey;
146
        //var ifrmName = action;
147
        //一个动作请求客户端的最大数量,超过会造成请求覆盖
141
        //一个动作请求客户端的最大数量,超过会造成请求覆盖
148
        var limitAction = 10;
142
        var limitAction = 10;
149
        var ifrmName = "WADE_FRAME_"+(callbackId%limitAction);
143
        var ifrmName = "WADE_FRAME_"+(callbackId%limitAction);
352
	    }
346
	    }
353
	};
347
	};
354
	
348
	
349
	/*从终端中获取类型*/
350
	WadeMobile.getTerminalType(function(type){
351
		console.log("读取真机类型:"+type);
352
		if(type){
353
			terminalType = type;
354
		}
355
	});
356
	
355
	var ExpandMobile = require("res/js/mobile/expand-mobile.js");
357
	var ExpandMobile = require("res/js/mobile/expand-mobile.js");
356
	var BizMobile = require("biz/js/common/biz-mobile.js");
358
	var BizMobile = require("biz/js/common/biz-mobile.js");
357
	Wade.extend(WadeMobile,ExpandMobile);//属性合并,ExpandMobile累加到WadeMobile中
359
	Wade.extend(WadeMobile,ExpandMobile);//属性合并,ExpandMobile累加到WadeMobile中