html部分
<a href="javascript:void(0);" style="font-size: 24px;" onclick="openApp()">点击唤醒app</a>
js部分
function isBlackApp() {
var u = navigator.userAgent.toLowerCase();
return /micromessenger/i.test(u) || u.indexOf("weibo") > -1;
}
function openApp () {
if(isBlackApp()){
// 是微信等浏览器
alert("请选择右上角三个点,弹窗后,选择在浏览器打开");
return false;
}else{
// 不是微信等浏览器
var u = navigator.userAgent;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
//这个是安卓操作系统
if (isAndroid) {
//安卓app的scheme协议
window.location.href = 'text://';
setTimeout(function(){
let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden
if(typeof hidden =="undefined" || hidden ==false){
//下载地址
window.location.href ="http://upapp.city1000.cn/ap2024.apk";
}
}, 2500);
}
//这个是ios操作系统
if (isIOS) {
//ios的scheme协议
window.location.href = 'zjmobile://platformapi/startapp';
setTimeout(function(){
let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden
if(typeof hidden =="undefined" || hidden ==false){
//App store下载地址
window.location.href =
"ios应用商店下载地址";
}
}, 2500);
return false;
}
}
}