【发布时间】:2013-11-18 23:16:09
【问题描述】:
我正在使用 MVC 4 创建一个网站,我需要在 javascript 中使用 url 方案打开一个应用程序(使用移动设备浏览网站)如果未安装应用程序,我需要 javascript重定向到谷歌播放。
我已经查看并尝试了以下线程中提到的所有各种方法: How to fall back to marketplace when Android custom URL scheme not handled?
其中许多解决方案依赖于超时事件,如果未安装应用程序,它将重定向到另一个网站。我遇到的问题是,在我的 javascript 中使用了window.location = URL; 之后,我创建的任何超时似乎都消失了。如果我跳过window.location = URL; 我的超时触发就好了并重定向到谷歌播放或其他。有谁明白我为什么会遇到这个问题?
正如我所说,我使用 MVC 4,并在简单视图中执行 javascript。我尝试了许多不同的代码,打开 iframe 等,都导致了上述相同的问题。 我刚刚尝试打开应用程序,并使用 Safari 在 iPhone 设备上延迟 iTunes 重定向,它似乎有效。 android/chrome 也能达到同样的效果吗?
如果考虑到这一点,我将不胜感激。
【问题讨论】:
标签: javascript android ios browser url-scheme