Javascript 检查是否在iOS中安装了应用程序,但safari中没有警报

Javascript 检查是否在iOS中安装了应用程序,但safari中没有警报,javascript,ios,mobile-safari,Javascript,Ios,Mobile Safari,我想在iOS safari中检查是否安装了我的某个应用程序。我已经为应用程序实施了URL方案,如果安装了应用程序,我已经撤销了应用程序 现在,如果我的应用没有安装,我想在iOS safari中显示我的自定义警报。我已经实现了下面的JS,但它显示了我不需要的iOS默认警报 setTimeout(function() { window.location = "http://www.google.com"; }, 1); window.loc

我想在iOS safari中检查是否安装了我的某个应用程序。我已经为应用程序实施了URL方案,如果安装了应用程序,我已经撤销了应用程序

现在,如果我的应用没有安装,我想在iOS safari中显示我的自定义警报。我已经实现了下面的JS,但它显示了我不需要的iOS默认警报

setTimeout(function() 
{
  window.location = "http://www.google.com";                           
}, 1);
window.location = "custom-uri://AppShouldListenForThis";
是否有任何方法可以在没有iOS safari的任何本机警报的情况下进行检查

我也尝试过为它实现try-catch,但异常是由操作系统本身处理的。未执行catch语句