js判断是否安装app,安装打开app
2016-08-22 18:23
225 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> document.addEventListener('DOMContentLoaded', function () { document.querySelector('.downlink').addEventListener('click', function () { var loadDateTime = new Date(), href = location.href, appInnerUrlPrefix = 'http://a.app.qq.com/o/simple.jsp?pkgname=', newHref = href.substring(href.indexOf('//') + 2) var isiOS = navigator.userAgent.match('iPad') || navigator.userAgent.match('iPhone') || navigator.userAgent.match( 'iPod'), isAndroid = navigator.userAgent .match('Android'), isDesktop = !isiOS && !isAndroid; if (isiOS) { newHref = appInnerUrlPrefix + "com.zhulogic.xita_home"; } else if (isAndroid) { newHref = appInnerUrlPrefix + "com.zhulogic.xita_home&g_f=991653"; } else { newHref = appInnerUrlPrefix + "com.zhulogic.xita_home&g_f=991653"; } setTimeout(function () { console.log(newHref); var timeOutDateTime = new Date(); if (!loadDateTime || timeOutDateTime - loadDateTime < 1210) { location.href = newHref; } }, 1200); location.href = 'zhulogic://'; }, false) }, false) </script> </head> <body> <div class="downlink" style="background-color: red;height: 300px;width: 300px;"> </div> </body> </html>
IOS8.3(都可以跳转到下载页)
safari可呼起APP
手机百度可呼起APP
QQ不能呼起APP
QQ空间可呼起APP
微信不能呼起APP
IOS9.2.1(都可以跳转到下载页)
safari可呼起APP,但在呼起之前会弹出提示,需要选择“open”之后才会呼起
手机百度可呼起APP
QQ空间可呼起APP
QQ不能呼起APP
微信不能呼起APP
微博不能呼起APP
知乎不能呼起APP
魅族Android5.0.1(都可以跳转到下载页)
原生浏览器不能呼起APP
QQ浏览器可呼起APP(但是会稍微延迟一会儿,时间可以接受)
Chrome可呼起APP
UC浏览器可呼起APP,但是在呼起之前会弹出提示,需要选择“仅本次允许”之后才会呼起
QQ可呼起APP
微信可呼起APP(APP的呼起会晚于跳转到下载页)
手机百度可呼起APP
微博不能呼起APP
三星Android4.4(都可以跳转到下载页)
原生浏览器可呼起APP
QQ可呼起APP(打开了2次)
微信不能呼起
手机百度可呼起APP
QQ浏览器可呼起APP
相关文章推荐
- 在html页面中js判断app是否安装并直接打开
- js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
- js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载
- JS实现点击网页判断是否安装app并打开否则跳转app store
- js判断是否安装app,安装打开app
- JS实现点击网页判断是否安装app并打开否则跳转app store
- 【JS】点击页面判断是否安装app并打开,否则跳转下载的方法
- web页面判断是否安装某app,并判断是否打开该应用
- JS判断手机端是否安装了某个客户端APP应用
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- js判断移动端是否安装某款app的多种方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- 点击页面判断是否安装app并打开,否则跳转app store的方法
- js判断移动端是否安装某款app的多种方法
- ios 点击网页页面判断是否安装app并打开
- JS判断手机端是否安装了某个客户端APP应用
- 在html页面中判断本地app是否安装并打开