gpt4 book ai didi

webkit - 检测 Webkit 浏览器上已安装的应用程序 URI 处理程序

转载 作者:行者123 更新时间:2023-12-03 20:17:08 24 4
gpt4 key购买 nike

我有一个主要与 Iphone 网络浏览器相关的问题,但我希望相同的解决方案也适用于其他基于 webkit 的浏览器。

我有一个应用程序(Iphone + Android),它在电话上注册自定义 URI (appuri://) 的处理程序。我可以通过从我的网页创建指向“appuri://act/launch”的链接来启动该应用程序。仅当我的应用程序安装在设备上时,此功能才有效。如果设备未安装该应用程序,则会出现一条消息“Safari 无法打开......”。

我想要做的是检测浏览器是否支持 URI 方案,然后如果找不到 URI 方案的处理程序,则提示我自己的消息“请下载应用程序..blah blah blah”。

有没有办法可以从 Web 浏览器检测或查找电话上的 URL 方案处理程序列表?

最佳答案

协议(protocol)处理程序是在浏览器下面实现的,让外部代码直接访问操作系统内部将是一个非常可怕的想法,所以,没有插件就不行。

由于您无法在 Mobile Safari 中运行插件,因此答案可能是“不”。

关于webkit - 检测 Webkit 浏览器上已安装的应用程序 URI 处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1908831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com