我有一个应用程序在安装时注册新的URL方案,并且我正在寻找从我们的Web界面启动此应用程序的可靠方法。
现在我隐藏了一个IFrame,我会在点击一个按钮启动应用程序之后更新它的源代码,但似乎在Internet Explorer中父窗口始终捕获未识别的URL方案错误和导航到无法理解的位置。
所以我的问题是:在尝试导航到新URI以指导用户首先下载应用程序之前,程序员是否有办法检查浏览器是否支持该方案?
答案 0 :(得分:0)
您无法检查设备上安装的网址方案。
你可以做的是:
setTimeout(function () { window.location = "appCustomUrlSchemeHere"; }, 25);
window.location =“fallbackUrlHere”;
但我想这仍然会导致IE中出现问题,因为它会尝试打开URL方案。