手机
当前位置:查字典教程网 >编程开发 >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)】相关文章:

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

JS+CSS实现的拖动分页效果实例

Javascript实现div层渐隐效果的方法

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

javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法

javascript常用的方法分享

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

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

jQuery实现强制cookie过期方法汇总

JavaScript中用于四舍五入的Math.round()方法讲解

精品推荐
分类导航