我有一个主要与Iphone网络浏览器有关的问题,但我希望同样的解决方案可以在基于webkit的其他浏览器上运行。
我有一个应用程序(Iphone + Android)在电话上注册自定义URI(appuri://)的处理程序。我可以通过从我的网页链接到“appuri:// act / launch”来启动应用程序。仅当我的应用程序安装在设备上时,此方法才有效。如果设备没有安装应用程序,则会显示一条消息“Safari无法打开....”。
我想要做的是检测浏览器是否支持URI Scheme,然后提示我自己的消息“请下载应用程序..blah blah blah”如果找不到URI方案的处理程序。
有没有办法可以从网络浏览器中检测或找到电话上的URL方案处理程序列表?
答案 0 :(得分:0)
协议处理程序在浏览器下面实现,并且让外部代码直接访问操作系统内部将是一个非常可怕的想法,因此,不是没有插件。
由于你无法在Mobile Safari中运行插件,答案可能是“不”。