h5调用安卓与IOS方法

1、判断机型:

getType() {
                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苹果
                if (isAndroid) {
                    Android.saveUnreadMsgCnt(this.notReadNum)
                } else if (isiOS) {
                    let a = {
                        notReadNum:this.notReadNum
                    }
                    window.webkit.messageHandlers.saveUnreadMsgCnt.postMessage(a);
                    // uni.navigateBack({});
                }
            },

2、如果是安卓,则调用下面的方法


image.png

Android.saveUnreadMsgCnt(this.notReadNum) 其中saveUnreadMsgCnt是自定义的方法,括号内是穿的参数
3、如果是苹果,则调用下面的方法

image.png

window.webkit.messageHandlers.saveUnreadMsgCnt.postMessage(a);其中saveUnreadMsgCnt是自定义的方法,括号内是穿的参数

你可能感兴趣的:(h5调用安卓与IOS方法)