原生app調(diào)用h5方法,首先事富,app和h5先定義相同的方法名,例如:getParam
vue寫法如下
created() {
window['getParam'] = function (data) {
// data為App傳遞的值
}
}
h5調(diào)用app方法旋恼,同樣吏口,app和h5要先定義相同的方法名,例如:調(diào)用分享share
var u = navigator.userAgent
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 // android終端或者uc瀏覽器
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) // ios終端
if (isAndroid) {
window.Android.share(url) //url為分享的鏈接地址
} else if (isiOS) {
window.webkit.messageHandlers.share.postMessage(url) //url為分享的鏈接地址
}