手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >用于deeplink的js方法(判断手机是否安装app)
用于deeplink的js方法(判断手机是否安装app)
摘要:代码功能:判断手机/平板是否安装app如果安装则调用app的scheme,传入url当作参数,来做后续操作如果没有安装则跳转到appstor...

代码功能:

判断手机/平板是否安装app

如果安装 则调用app的scheme,传入url当作参数,来做后续操作

如果没有安装 则跳转到app store/google play 下载app

复制代码 代码如下:

(function() {

var openUrl = window.location.search;

try{

openUrl = openUrl.substring(1,openUrl.length);

}catch(e){

}

var isiOS = navigator.userAgent.match('iPad')

|| navigator.userAgent.match('iPhone')

|| navigator.userAgent.match('iPod'), isAndroid = navigator.userAgent

.match('Android'),isDesktop = !isiOS&&!isAndroid;

if (isiOS) {

setTimeout(function () { window.location = "itms-apps://itunes.apple.com/app/[name]/[id]?mt=8"; },25);

window.location = "[scheme]://[host]?url="+openUrl;

}else if(isAndroid){

window.location = "intent://[host]/"+"url="+openUrl+"#Intent;scheme=[scheme];package=[package_name];end";

}else{

window.location.href = openUrl;

}

})();

【用于deeplink的js方法(判断手机是否安装app)】相关文章:

实现placeholder效果的方案汇总

判断是否输入完毕再激活提交按钮

JavaScript中的Math.sin()方法使用详解

Jquery使用css方法改变样式实例

js判断鼠标位置是否在某个div中的方法

JavaScript的Date()方法使用详解

js实现鼠标移到链接文字弹出一个提示层的方法

jQuery判断一个元素是否可见的方法

js中跨域方法原理详解

JavaScript中的setUTCDate()方法使用详解

精品推荐
分类导航