【问题标题】:How do I open a link in Safari from a native app in iPad?如何从 iPad 的本机应用程序在 Safari 中打开链接?
【发布时间】:2013-09-30 11:22:47
【问题描述】:

如何在 Safari 中从 iPad 的原生应用打开链接?

我有这样的设置:

  • 我有一个 html/css 应用程序
  • 该应用程序通过 Xcode 打包为本机 .ipa(Cordova 等,一切正常)

我希望当我点击应用程序上的链接(具有 href 属性的普通 a-tag)时,iPad 会在 Safari 中打开该链接,而 不在应用程序中本身

现在它创建了一个锁定状态,用户无法返回应用程序,因为没有返回按钮,并且 a-tag 中的地址已打开。

这可能吗?我知道可以在编译的应用程序中使用的 UIWebView (或类似的),但它在这里自然无济于事。

【问题讨论】:

    标签: ios ipad web-applications native


    【解决方案1】:
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.com"]];
    

    【讨论】:

    • 可能在 shouldStartLoadWithRequest 方法中使用这个,openURL,然后返回 NO,因为我认为问题是当用户单击“a href”时如何打开 Safari,所以请求将启动,我们需要取消它和 OpenUrl。
    • 我是否遗漏了一些明显的东西,但是如何使用 HTML/JS 来实现呢?这是 Cordova 可以处理的,需要编译二进制文件的系统调用还是什么?
    猜你喜欢
    • 2021-07-08
    • 1970-01-01
    • 2014-04-23
    • 2012-08-27
    • 1970-01-01
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    相关资源
    最近更新 更多