h5与iOS、安卓交汇传值

黄良钵

分类: 程序开发 1097 0

首先判断是iOS或者安卓:

  1. let u = navigator.userAgent;
  2. let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
  3. let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
  1.  if (isiOS) {
  2.     window.webkit.messageHandlers.AppModel.postMessage({ body: rData });  // AppModel传值模型名称 rData 数据
  3. }
  4. if (isAndroid) {
  5.     window.android.share(JSON.stringify(rData)) // share是传值模型名称 ,这个由安卓开发者提供给你 rData是数据
  6. }

如果iOS或者安卓需要调用js方法的话,就直接写个方法

  1. function name(e){console.log(e)} // 这里可以接收原生的传值 

 

  • 0人 Love
  • 0人 Haha
  • 0人 Wow
  • 0人 Sad
  • 0人 Angry
Android、iOS、安卓

作者简介: 黄良钵

打赏

博客站长,前端开发工程师

共 0 条评论关于 “h5与iOS、安卓交汇传值”

Loading...