• 周一. 1 月 20th, 2025

5G编程聚合网

5G时代下一个聚合的编程学习网

热门标签

H5调用原生方法、传值(对象名.方法名的方式)

admin

11 月 28, 2021

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)
  }
}

发表回复