//url:app开发人员提供的uri,就是通过 Url scheme 来实现的H5与安卓、苹果应用之间的跳转链接。总之,你找app开发人员要就行了。如果是混合开发就只有一个url,如果是原生开发,就会有两个,一个安卓,一个ios。
//downUrl_ios: IOS下载页链接。
//downUrl_android: android下载页链接。function openApp(url, downUrl_ios, downUrl_android) {var ua = window.navigator.userAgent.toLowerCase();//     判断是不是在微信环境下if (ua.match(/MicroMessenger/i) == 'micromessenger') {window.location.href = ‘’;//下载页链接。自己做个判断,是ios还是安卓,然后跳转对应的就行。//其实我觉得也可以不做这个判断,因为在微信环境本来就打不开app。只能跳下载页。。。}else{//如果当前是iosif (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {var loadDateTime = new Date();window.location.href = url; //下载页链接window.setTimeout(function () {var timeOutDateTime = new Date();if (timeOutDateTime - loadDateTime < 1000) {window.location.href = downUrl_ios;//ios下载地址} else {window.close();}}, 2000);} else if (navigator.userAgent.match(/android/i)) { //如果当前是安卓var state = null;var loadDateTime2 = new Date();window.location.href = url; //下载页链接window.setTimeout(function () {var timeOutDateTime2 = new Date();if (timeOutDateTime2 - loadDateTime2 < 1000) {window.location.href = downUrl_android; //android下载地址} else {window.close();}}, 2000);}}}

参考了一些其他的文章:
https://www.cnblogs.com/binli/p/6729394.html
https://segmentfault.com/a/1190000009123583
https://blog.csdn.net/u010394015/article/details/51444744

js判断手机是否安装app,有就打开app,没有就跳下载页相关推荐

  1. js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载

    一:判断是那种设备 ? 1 2 var isAndroid = u.indexOf( 'Android' ) > -1 || u.indexOf( 'Linux' ) > -1; //an ...

  2. js判断手机上是否安装某APP

    前两天,产品给我又给我提了一个需求,就是给我看了一下人家的功能,说我们也想要这个功能,于是,我就开始实现这个功能了..... js判断手机上是否安装某APP,如果有的话直接打开App,否则打开App ...

  3. html5 判断是否安装app,js判断手机上是否安装app

    通过js进行判断,判断手机上是否安装某一app,因为js并不能操作手机原生的API,所以它判断的方法只是通过动态生成iframe,用它打开app,看能不能打开,通过这个时间进行判断,下面有两段代码: ...

  4. H5判断手机是否安装某个APP

    举例子(支付宝) <!DOCTYPE html> <html><head><meta charset="UTF-8"><met ...

  5. linux下浏览器如何登录微信,js判断手机浏览器操作系统和微信浏览器的方法

    今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(n ...

  6. js判断手机浏览器屏幕方向

    /* js判断手机浏览器屏幕方向*/var direction = {__getOrientation: function () {if (window.orientation == 0 || win ...

  7. js判断浏览器是否安装或启用了flash的方法总结

    目录 # js判断浏览器是否安装或启用了flash的方法 # chrome浏览器启用flash插件的方法 # 参考 # js判断浏览器是否安装或启用了flash的方法 在传统浏览器,可以使用windo ...

  8. uni-app【判断手机是否安装微信QQ】

    uni-app[判断手机是否安装微信QQ] if(plus.runtime.isApplicationExist({ pname: 'com.tencent.mm', action: 'weixin: ...

  9. android 判断安装微信,Android开发中判断手机是否安装了QQ或者微信

    下面一段代码给大家分享了android中判断手机是否安装了qq或者微信,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 public static boolean isWeixinAv ...

最新文章

  1. 【Pandas库】(6) 索引操作--改、查、高级索引
  2. python读取csv文件的方法-python读写csv文件的方法
  3. 7个IntelliJ IDEA必备插件,提高编码效率
  4. Matlab控制精度
  5. BugkuCTF-MISC题蜘蛛侠
  6. c语言数据页,c语言基础--数据类型(51页)-原创力文档
  7. CentOS下rsync数据同步备份
  8. python模型预测_《Python机器学习——预测分析核心算法》——1.5 构建预测模型的流程...
  9. 糙哥、糙姐:指为了解决问题,随意调整参数的程序员
  10. STM32开发,使用IAR软件建立工程
  11. 高新技术背景下超大城市垃圾处理的成本控制研究
  12. 程序员26条做网站的定律原理和效应
  13. 常用计量单位及其换算
  14. Unity XLua学习笔记(四):Hotfix热补丁
  15. Nickel 28就青山控股集团镍锍生产计划发表评论
  16. FPGA控制TDC-GPX2时间间隔测量(一)
  17. C# 使用AD(Active Directory)验证内网用户名密码
  18. 【独立版】翻牌领红包系统一物一码仿口味王验证码抽奖码得红包追溯码源码程序无加密
  19. 张无忌放弃了江湖与江山
  20. python求最小公倍数_Python实现的求解最小公倍数算法示例

热门文章

  1. 星际争霸:人族(terran)魔法与科技
  2. 原生JS实现全屏和退出全屏详解
  3. 禁止RecyclerView复用
  4. 微信小程序使用腾讯地图完整流程
  5. stickUp 一个 jQuery 插件
  6. 汇编cmp以及ja,jb的应用
  7. 一只蒟蒻的A*学习笔记
  8. [js进阶]原生js实现addClass,removeClass,hasClass方法
  9. 计算机专业保研,从大一开始需要做哪些努力?
  10. Windows Mobile SDK例子浅析