Javascript 检测操作系统并重定向到已安装的移动应用程序

Javascript 检测操作系统并重定向到已安装的移动应用程序,javascript,android,ios,Javascript,Android,Ios,我已经在移动应用程序按钮点击下面附上了它,它在Android设备上工作得非常好,只得到了一个错误:safari无法打开页面,因为地址无效,在被重定向到重定向URL之前,你能请任何人帮我解决这个问题吗 函数myHref(){ if(navigator.userAgent.match(/iPad/i)| |(navigator.userAgent.match(/iPhone/i))){ document.location=app://url2'; setTimeout(函数(){ 如果(确认('您

我已经在移动应用程序按钮点击下面附上了它,它在Android设备上工作得非常好,只得到了一个错误:safari无法打开页面,因为地址无效,在被重定向到重定向URL之前,你能请任何人帮我解决这个问题吗


函数myHref(){
if(navigator.userAgent.match(/iPad/i)| |(navigator.userAgent.match(/iPhone/i))){
document.location=app://url2';
setTimeout(函数(){
如果(确认('您似乎没有安装应用程序。是否立即下载?')){
location.href=”https://apps.apple.com/";
}
}, 300);
}
if(navigator.userAgent.match(/Android/i)){
location.href=”https://play.google.com"
}
}

网站:

为什么不在iOS上使用a?hi@Paulw11实际上我需要一个下载链接,该链接应根据操作系统进行更改。您可以在手机上通过网站链接,例如,android用户重定向到android应用商店和iOS用户苹果应用商店