【问题标题】:iPhone app should open the link in safari/default browser [duplicate]iPhone应用程序应在Safari /默认浏览器中打开链接[重复]
【发布时间】:2015-12-02 23:27:15
【问题描述】:

有一个要求,iphone 应用程序将有占位符以在其上打开一些静态内容。静态内容将从 3rd 方站点呈现。在该静态内容中,有一个链接,需要在默认浏览器中打开。

链接包含在<a> 标记中。像这样的东西:

<a href="http://www.example.com"> open in default browser </a>

问题是,链接在App 中打开,而不是在默认浏览器中。

我的问题是,这需要在哪里处理?

  1. 由于静态内容来自第三方网站,是否会从那里处理。

  2. 这是否需要在应用开发方面进行调查?

  3. 或者需要配置什么自定义的url?

【问题讨论】:

  • 如果将 target="_blank" 属性添加到 标记会怎样?
  • @ Matyi :即使我把_blank,结果是一样的。它正在应用程序本身中打开。

标签: html ios iphone uibutton iphone-developer-program


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

这里有更详细的回答:
How to launch safari and open URL from iOS app

【讨论】:

  • 感谢 DEV 的快速响应。按照您的说法,这必须从 App 端处理,而不是从 Web 开发端处理,不是吗?
  • 是的,例如在 viewDidLoad 方法中的任何 UIViewController 中。如果你对 iOS 很感兴趣,那些家伙有明确的 tuts appcoda.com/ios-programming-course
  • 你知道,很高兴你找到了副本。但这不是一个可接受的答案,我们对此进行了杜绝欺骗。当你有 50 个代表时,你会得到这个选项,这次我为你做了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-25
  • 2017-11-26
  • 2013-11-29
  • 1970-01-01
  • 1970-01-01
  • 2012-07-18
相关资源
最近更新 更多