H5页面跳到安卓APP和iosAPP

梦想的初衷 提交于 2019-12-05 04:19:54
  if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
     // window.webkit.messagehandlers是js的固定写法,只有写了这些 才可以和iOS原生或者安卓的进行交互,
     // 那个"authenticationCenter"是和客户端约定好的字段,客户端按照js和WKWeb的交互博客教的照着写就行
     window.webkit.messageHandlers.authenticationCenter.postMessage(null); 
 } else if (/(Android)/i.test(navigator.userAgent)) {
    WebViewController.authenticationCenter();
 }    

if语句中判断为ios还是Android     
红色部分为app中的方法
此处ios需将authenticationCenter方法名和ios端保持一致即可

Android 需将WebViewController.authenticationCenter();给予

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!