H5调用原生方法、传值(对象名.方法名的方式)
1、判断环境/设备——Android/iOS
var u = navigator.userAgent
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
2、根据不同环境/设备,调用方法
if (isAndroid) {
try {
window.对象名.方法名(要传的值)
} catch (error) {
Toast(error)
}
} else if (isiOS) {
try {
window.webkit.messageHandlers.对象名.方法名(要传的值,可为空)
} catch (error) {
Toast(error)
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步