直接上代码。

小程序的判断请自己脑补一下。

 

//需要跳转的地址。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叫做字典)。自行约定需传的值。

 
 

更多相关文章

  1. ios中getTime()的兼容性实例代码
  2. 解决 Android(安卓)SDK下载和更新失败“Connection to https://d
  3. 整理 酷炫 Android、Flutter 开源UI框架 TextView、EditText
  4. Android开源代码汇总
  5. 下载android 源码
  6. android studio 教你修改Maven仓库地址为国内镜像
  7. android studio基础知识2 -- 设置代理,轻松下载sdk
  8. Android(安卓)开源项目分类汇总(很全)
  9. Android(安卓)调用摄像头拍照 以及 从相册中选择照片

随机推荐

  1. SQL Server导入、导出、备份数据方法
  2. .NET Framework SQL Server 数据提供程序
  3. 对有自增长字段的表导入数据注意事项
  4. mssql自动备份及自动清除日志文件服务器
  5. Sql 语句学习指南第1/2页
  6. MSSQL 清空数据库的方法
  7. SQL Select语句完整的执行顺序
  8. SQL Server 海量数据导入的最快方法
  9. 一条SQL语句搞定Sql2000 分页
  10. 批量执行sql语句的方法