【问题标题】:Open link in Safari from webpage via UIWebView通过 UIWebView 从网页打开 Safari 中的链接
【发布时间】:2016-01-11 22:48:38
【问题描述】:

我有一个简单的UIWebView 应用程序,我希望能够在 Safari 中打开此网页上的特定链接。

我已成功使用此代码打开 Instagram 应用:

<a href="instagram://media?id=4347842891590388200_23134432">Insta</a>

我还设法通过 UIButton 使用以下代码打开了一个 Safari 链接:

UIApplication.sharedApplication().openURL(NSURL(string:"http://www.reddit.com/")!)

但我似乎无法弄清楚我是如何在 Safari 中打开 a href 而不是在应用程序的 UIWebView 中打开的。

【问题讨论】:

    标签: html ios swift safari uiwebview


    【解决方案1】:

    您可以设置UIWebViewDelegate 并在webView:shouldStartLoadWithRequest:navigationType: 中捕获请求,并从UIApplication 打开带有openURL 的链接。通过检查导航类型,您还可以检测请求是否是因为用户点击了链接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2023-03-21
      • 2016-04-16
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      相关资源
      最近更新 更多