【问题标题】:Is there ways to make link that opens application if it is installed, or site if not? [duplicate]如果安装了应用程序,有没有办法制作打开应用程序的链接,如果没有,是否有网站? [复制]
【发布时间】:2012-03-27 00:38:21
【问题描述】:

可能重复:
iPhone Safari: check if URL scheme is supported in javascript?

例如,我的应用程序是“exapp”,我想在安装了我的应用程序后可以打开我的应用程序的网站上创建链接。

如果标题 HTTT_USER_AGENT 内容 iPhone。我写 <a href="exapp://params">exapp</a>

如果不是,我会写: <a href="exapp.php">exapp</a>

所以,当我在手机上打开此链接时,我已经启动了 exapp。 但在其他设备上我只有网站。

我有以下问题: 如果我的手机上没有安装应用程序 exapp,我有一个错误:Safari 无法打开此页面...

有没有办法解决这个问题?

【问题讨论】:

标签: iphone html ios


【解决方案1】:

问题是浏览器的响应是成功的,所以你没有要捕获的异常条件。为什么不尝试打开页面并解析生成的 HTML。如果您看到 safari 错误响应就在那里。如果是,请重定向到您的网页,如果不是,请继续。

您可以从链接调用中获取完整的 HTML 作为字符串并对其进行解析,查看 webView 对象上的 stringByEvaluatingJavaScriptFromString

祝你好运!

【讨论】:

    猜你喜欢
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 2012-11-08
    • 2012-11-02
    相关资源
    最近更新 更多