js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
2016-05-18 16:00
681 查看
//打开(下载)App function openApp(){ var ua = window.navigator.userAgent.toLowerCase(); //微信 if(ua.match(/MicroMessenger/i) == 'micromessenger'){ window.location.href='downLoadForPhone'; }else{//非微信浏览器 if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { var loadDateTime = new Date(); window.setTimeout(function() { var timeOutDateTime = new Date(); if (timeOutDateTime - loadDateTime < 5000) { window.location = "";//ios下载地址 } else { window.close(); } },2000); window.location = "schema://"; }else if (navigator.userAgent.match(/android/i)) { var state = null; try { window.location = 'schema://'; setTimeout(function(){ window.location= ""; //android下载地址 },500); } catch(e) {} } } }
js启动微信、微博app
window.location.href = 'weibo://'; window.location.href = 'weixin://';
相关文章推荐
- java微信开发第二步 获取消息和回复消息
- Android模糊处理简单实现毛玻璃效果
- iOS开发_统计xcode代码行数
- Android应用退出登录的实现
- android Imageview Textview纯代码增加按下效果
- 窥探Swift之别样的枚举类型
- 我们究竟如何判断一个想法值不值得做呢?IOS开发
- Android使用Matrix对Bitmap进行处理
- 从2月14号开始,上传AppStore会碰到:Failed to locate or generate matching signing assets
- JS中的call()和apply()方法
- $watch How the $apply Runs a $digest
- 实现微信翻页效果
- Android RecyclerView通用Adapter及item拖拽、滑动删除
- ios缓存的问题处理
- Android中自定义视图View
- java微信开发API第一步 服务器接入
- iOS 证书
- Android 6.0 Libc库中的弱引用使用
- Android 第一次接触ViewFilpper
- Android View measure流程详解