判断环境
Showing
1 changed file
with
14 additions
and
2 deletions
| 1 | var u = navigator.userAgent; | ||
| 2 | var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 | ||
| 3 | var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 | ||
| 4 | |||
| 1 | function AppClient(appObj, isAndroid) { | 5 | function AppClient(appObj, isAndroid) { |
| 2 | this.appObj = appObj; | 6 | this.appObj = appObj; |
| 3 | this.isAndroid = isAndroid; | 7 | this.isAndroid = isAndroid; |
| ... | @@ -91,10 +95,13 @@ layer.open({ | ... | @@ -91,10 +95,13 @@ layer.open({ |
| 91 | content: JSON.stringify(window) , | 95 | content: JSON.stringify(window) , |
| 92 | time: 2 | 96 | time: 2 |
| 93 | }) | 97 | }) |
| 94 | if(window.android) { | 98 | |
| 99 | |||
| 100 | |||
| 101 | if(isAndroid) { | ||
| 95 | appClient = new AppClient(window.android, true); | 102 | appClient = new AppClient(window.android, true); |
| 96 | // 此处可以调用一些init的方法 | 103 | // 此处可以调用一些init的方法 |
| 97 | } else { | 104 | } else if(isiOS) { |
| 98 | function setupWebViewJavascriptBridge(callback) { | 105 | function setupWebViewJavascriptBridge(callback) { |
| 99 | if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } | 106 | if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); } |
| 100 | if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); } | 107 | if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); } |
| ... | @@ -109,4 +116,9 @@ if(window.android) { | ... | @@ -109,4 +116,9 @@ if(window.android) { |
| 109 | appClient = new AppClient(bridge, false); | 116 | appClient = new AppClient(bridge, false); |
| 110 | // 此处可以调用一些init的方法 | 117 | // 此处可以调用一些init的方法 |
| 111 | }); | 118 | }); |
| 119 | } else { | ||
| 120 | layer.open({ | ||
| 121 | content. '环境判断失败', | ||
| 122 | time: 2 | ||
| 123 | }) | ||
| 112 | } | 124 | } | ... | ... |
-
Please register or sign in to post a comment