【发布时间】:2010-12-26 21:37:26
【问题描述】:
我有一个主要与 Iphone 网络浏览器有关的问题,但我希望同样的解决方案也适用于其他基于 webkit 的浏览器。
我有一个应用程序 (Iphone + Android),它在电话上为自定义 URI (appuri://) 注册一个处理程序。我可以通过从我的网页链接到“appuri://act/launch”来启动应用程序。这仅在我的应用程序安装在设备上时才有效。如果设备没有安装应用程序,则会出现一条消息“Safari 无法打开 ....”。
我想要做的是检测浏览器是否支持 URI 方案,然后如果找不到 URI 方案的处理程序,则提示我自己的消息“请下载应用程序 ..blah blah blah”。
有没有一种方法可以从 Web 浏览器检测或查找手机上的 URL 方案处理程序列表?
【问题讨论】:
-
我见过的最好的讨论是在this线程。