抑制Safari无法打开页面,因为地址无效? 定制应用程序启动

我从iPhone上的Web浏览器启动一个自定义的应用程序。

如果应用程序未安装,我将redirect到网站上的网页。

如果安装,它会转到应用程序的特定页面

这一切都按预期工作,除了大约1/2秒Safari浏览器显示一个模式窗口说以下内容

无法打开页面由于地址无效,Safari无法打开页面。

我知道地址是无效的,我想知道是否有可能在safari中压制错误信息。

谢谢

我find了一个解决scheme。 我有一个25毫秒setTimeout工作。 但由于某种原因,在一个连接5我需要降到5毫秒。

我结束了使用以下内容:

function goToApp(appLocation, fallbackLocation) { setTimeout(function() { window.location = fallbackLocation; }, 5); window.location = "nativeappURL://" + appLocation; } function goToWeb(baseurl, webLocation) { window.location =baseurl + "/"+ webLocation; } </script> 

然后我只有两个button有一个

  onclick="goToApp('appDestination', 'location')" 

  onclick="goToWeb('webDestination', 'location')"