用jquery,js 实现h5,web端跳转app,安卓&ios&小程序的实现
16lz
2021-01-26
直接上代码。
小程序的判断请自己脑补一下。
//需要跳转的地址。function hrefAppUrl(courseId){ var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 var courseData = {}; courseData['id'] = courseId;//计划id courseData['isFinish'] = true;//是否销毁当前页 if(isiOS){ alert('ios'+courseId); window.webkit.messageHandlers.goCourseDetails.postMessage(JSON.stringify(courseData)); }else if(isAndroid){ alert('android'+courseId); window.android.goCourseDetails(JSON.stringify(courseData)); }else{ var courseUrl = $("#data_course_url").val();//课程学习的地址 mui.openWindow({ url:courseUrl }); }}
补充一下说明:
goCourseDetails:方法名,此方法需要app端自行实现。
JSON.stringify(courseData):courseData是需要传的值(ios和python叫做字典)。自行约定需传的值。
更多相关文章
- ios中getTime()的兼容性实例代码
- 解决 Android(安卓)SDK下载和更新失败“Connection to https://d
- 整理 酷炫 Android、Flutter 开源UI框架 TextView、EditText
- Android开源代码汇总
- 下载android 源码
- android studio 教你修改Maven仓库地址为国内镜像
- android studio基础知识2 -- 设置代理,轻松下载sdk
- Android(安卓)开源项目分类汇总(很全)
- Android(安卓)调用摄像头拍照 以及 从相册中选择照片