转载请注明出处
借鉴文章
// 项目代码为uniapp编写
// fingerScheme 为app的scheme,如微信的为`weixin://`
let url = this.fingerScheme; // codingapi://finger
var timeout, t = 1000, hasApp = true;
setTimeout(function () {
if (!hasApp) {
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
if(isAndroid){
_this.$Common.user.showToast("检测到您未安装,请先安装");
window.location.href = _this.pkgUrl
}else{
_this.$Common.user.showToast("您的设备赞不支持");
}
//未安装app
}
document.body.removeChild(ifr);
}, 2000)
var t1 = Date.now();
var ifr = document.createElement("iframe");
ifr.setAttribute('src', url);
ifr.setAttribute('style', 'display:none');
document.body.appendChild(ifr);
timeout = setTimeout(function () {
var t2 = Date.now();
if (!t1 || t2 - t1 < t + 100) {
hasApp = false;
}
}, t);
网友评论