欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【用于deeplink的js方法(判断手机是否安装app)】,下面是详细的讲解!
用于deeplink的js方法(判断手机是否安装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=http://www.jb51.net/article/openUrl;
}
})();
关于用于deeplink的js方法(判断手机是否安装app)的用户互动如下:
相关问题:判断手机是否安装了APP有代码很简短,麻烦js大神帮...
答:window.location.search --> 获取url地址里的查询参数; 下面的window.location = "xxx"都是跳转地址,是用不同的协议而已,不同的协议会被系统解析并调用相应应用来打开地址。 如 "itms-apps://" 应该是调用了AppStore应用来打开。 至于中括号里... >>详细
相关问题:求助前端js大神!js中判断手机是否安装了APP,安装...
答:这个,只支持chrome、firefox并不能全部都用。 注意,我把代码看你,看看私信。 >>详细
相关问题:js怎么判断设备是否装了某个app了没有
答:最简单的方法就是判断路径~因为一个APP一个路径,一个文件名,当找到之后就可以判断了啊~但是用JS可能够呛~ >>详细
- 【firefox】firefox浏览器不支持innerText的解决
- 【Extjs】Extjs学习过程中新手容易碰到的低级错误
- 【clearInterval】js clearInterval()方法的定义
- 【dom】javascript dom追加内容实现示例-追加内容
- 【checkbox】让checkbox不选中即将选中的checkbox
- 【Array】js中更短的 Array 类型转换-类型转换
- 【append】append和appendTo的区别以及appendChil
- 【ExtJs】ExtJs 表单提交登陆实现代码-表单提交-
- 【addClass】javascript自定义的addClass()方法
- 【Event】jquery下为Event handler传递动态参数的
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
