设置window.location后的jquery超时

时间:2013-02-22 23:32:59

标签: android jquery url redirect

我正在尝试检测Android设备上是否安装了应用。我的应用程序已注册了一个uri架构,如果在浏览器中转到“myapp://”,我的应用程序将被调用。 如果我的应用程序未安装在设备上,则会出现问题。如果浏览到“myapp://”失败,我想让浏览器导航到不同的URL。

我认为这可以通过在jquery中设置一个计时器来实现。

例如:

setTimeout(function () {
   window.location = 'https://www.google.com';
}, 50);
window.location = "myapp://";

这在safari上运行正常,因为它只是显示一个弹出窗口,如果它无法加载网址,并且在后台,这个jquery仍然是活动的,并且计时器触发导致重定向。

然而在android中,浏览器会显示一个错误页面,说明它无法加载网址,计时器永远不会触发。

在这种情况下有没有办法实现这一目标

0 个答案:

没有答案