let iosDownload = '******', // 如果打开scheme失效的app下载地址 andDownload = '*****'; let u = navigator.userAgent; let isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g let isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 // 需要打开的app scheme 地址 window.location.href = isAndroid ? '****' : '****'; // 尝试打开 scheme // 设置3秒的定时下载任务,3秒之后下载app setTimeout(function () { let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden || window.document.webkitHidden; if (typeof hidden !== "undefined" && hidden === true) { return; } if (isAndroid) { window.location.href = andDownload; } if (isIOS) { window.location.href = iosDownload; } }, 3000);