在浏览器中检查自定义URL方案

时间:2014-04-16 18:02:36

标签: javascript browser web uri

我有一个应用程序在安装时注册新的URL方案,并且我正在寻找从我们的Web界面启动此应用程序的可靠方法。

现在我隐藏了一个IFrame,我会在点击一个按钮启动应用程序之后更新它的源代码,但似乎在Internet Explorer中父窗口始终捕获未识别的URL方案错误和导航到无法理解的位置。

所以我的问题是:在尝试导航到新URI以指导用户首先下载应用程序之前,程序员是否有办法检查浏览器是否支持该方案?

1 个答案:

答案 0 :(得分:0)

您无法检查设备上安装的网址方案。

你可以做的是:

setTimeout(function () { window.location = "appCustomUrlSchemeHere"; }, 25);

window.location =“fallbackUrlHere”;

但我想这仍然会导致IE中出现问题,因为它会尝试打开URL方案。