【问题标题】:Opening a link with UiApplication in swift for iOS 13在 iOS 13 中快速打开与 UiApplication 的链接
【发布时间】:2019-10-25 07:21:19
【问题描述】:

快速的问题,已经环顾了几个小时,但无法真正找到答案。

我正在尝试用 swift 在 safari 中打开一个链接。 链接打开,但页面保持空白。

func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? {
        if navigationAction.targetFrame == nil {
            //webView.load(navigationAction.request)
            UIApplication.shared.open(navigationAction.request.url!, options: [:], completionHandler: nil)
        }
        return nil
    }

我在这里做错了什么? 我在我的 plist 中遗漏了什么吗?

我们非常感谢您的意见。

我已经学习 swift 几个星期了,但这个问题已经困扰我一段时间了。

亲切的问候,

韦斯利

【问题讨论】:

  • 感谢您的快速回复;已经尝试过了,但没有:t 工作。一直在空白页中解析
  • 首先请确认您的url在浏览器中显示正常,然后在completionHandler 调试下成功。如果打开成功还是空白,会不会是页面太大无法加载,网络原因?

标签: ios swift


【解决方案1】:

我发现了问题, 我是在模拟器上构建的。

这不适用于模拟器。在真实设备上,它似乎可以正常工作。

【讨论】:

    【解决方案2】:

    guard let url = URL(string: "https://stackoverflow.com") else { return } UIApplication.shared.open(url)

    【讨论】:

      猜你喜欢
      • 2014-11-14
      • 2015-07-09
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2021-09-24
      • 2014-07-05
      相关资源
      最近更新 更多