html里是无法检测的,只能通过js调用android的方法,获取到app的安装信息后,再调用js,传值到html里获得。
转发不转发没影响,这个连接是指向一个固定的连接,一个固定的html界面,就是说任何人点击这个连接都访问了了一个网页,然后这个网页中的js做了两件事,第一有应用,<a href="myapp //path">点击打开程序</a>出发这个连接,没有应用,跳转到<a href="//download">下载程序</a>
如果我的回答没能帮助您,请继续追问。
//判断手机端 *** 作系统(Andorid/IOS),并自动跳转相应下载界面var androidURL ="XXX"
var browser = {
versions: function() {
var u = navigator.userAgent, app = navigator.appVersion
return {
android: u.indexOf("Android") >-1 || u.indexOf("Linux") >-1,
iPhone: u.indexOf("iPhone") >-1 ,
iPad: u.indexOf("iPad") >-1,
iPod: u.indexOf("iPod") >-1,
}
} (),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
}
function isInstalled(){
window.location="xx://"//打开某手机上的某个app应用
setTimeout(function(){
if (browser.versions.iPhone||browser.versions.iPad||browser.versions.iPod){
//如果是ios系统,直接跳转至appstore该应用首页,传递参数为该应用在appstore的id
window.location.href="https://itunes.apple.com/app/idXXX"
}else if(browser.versions.android){
window.location.href = androidURL
}
},500)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)