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

jquery实现的判断倒计时是否结束代码

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

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

js获取页面description的方法

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

判断file框选择的是否为图片

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

JavaScript的Date()方法使用详解

js中跨域方法原理详解

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

精品推荐
分类导航