我以前也总结过h5调用母语的方法,但是写法不完整。 像母语一样调整后,母语经常可以返回值,或者通过返回值回调h5。
1、判断机型
getType () )。
var u=navigator.userAgent;
varisAndroid=u.indexof(Android ) )-1|||u.indexof ) ) ADR )-1;//安卓安卓系统
var isiOS=! u.match(/) I[^; ]; (u; )? CPU. Mac OS X/; //ios苹果公司
if(isAndroid ) {
//如果是安卓系统的话
let obj={
param:'123 '
}
//androidMethodName是Android定义的方法名称,与h5无关
安卓.安卓方法名称(obj )
}elseif(ISIOS ) {
//IOs的话
let obj={
param:'123 '
}
//androidMethodName是IOS定义的方法名称,与h5无关
window.WebKit.message handlers.IOs method name.postmessage (obj );
}
(,
2、调用本机方法后的回调方法(回调的方法名称与本机约定。 你们的方法名称必须一致。 例如,这里将接收方法设为getResult。 (请在created中注册回调的方法
created () }
如何注册window.get result=this.get result//windows并优化本地方法,然后转至h5
(,
methods: {
获取结果(RES )
调用//本机方法后,将到达此方法
}
}
今天是国庆节,祝愿祖国繁荣富强,我们这一代人自强不息。