【问题标题】:detect all installed apps from Safari从 Safari 检测所有已安装的应用程序
【发布时间】:2015-05-19 08:56:51
【问题描述】:

我正在尝试从 Safari 检测 iPhone 上所有已安装的应用程序。我有 3000 个 URls 方案的列表。从 WebView 并使用 javascript,我想循环此列表并保存令人兴奋的应用程序(具有一个回应)。这可能吗?

【问题讨论】:

  • 不,因为对于您要尝试的每个应用程序 URI 方案,应用程序都会启动。
  • 如果 webView 只是检查它是否可以打开特定的 URL 方案而不打开它。我不知道这是否对 JS 有意义。在 iOS 我使用 canOpenURL。
  • javascript 中没有 canOpenURL: 等效项。

标签: javascript ios objective-c url-scheme


【解决方案1】:

根本不可能,正如@rckoenes 所说,它会启动您调用的每个应用程序 - 因此会停止您的浏览器实例 - 并且即使它确实返回了一个值而不是启动应用程序,也会循环遍历那么多 URI,这可能会让您没有朋友.有一些方法和方法可以检测您的应用程序或应用程序是否存在并通过智能元横幅启动它或查看这个项目:https://github.com/hampusohlsson/browser-deeplink

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-23
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多