a19c91c2 by ex

判断环境

1 parent d489fa48
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
function AppClient(appObj, isAndroid) {
this.appObj = appObj;
this.isAndroid = isAndroid;
......@@ -91,10 +95,13 @@ layer.open({
content: JSON.stringify(window) ,
time: 2
})
if(window.android) {
if(isAndroid) {
appClient = new AppClient(window.android, true);
// 此处可以调用一些init的方法
} else {
} else if(isiOS) {
function setupWebViewJavascriptBridge(callback) {
if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }
if (window.WVJBCallbacks) { return window.WVJBCallbacks.push(callback); }
......@@ -109,4 +116,9 @@ if(window.android) {
appClient = new AppClient(bridge, false);
// 此处可以调用一些init的方法
});
} else {
layer.open({
content. '环境判断失败',
time: 2
})
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!