gpt4 book ai didi

ios - 如何在 WebKit 中打开外部 url?

转载 作者:行者123 更新时间:2023-11-28 23:21:52 26 4
gpt4 key购买 nike

我正在尝试在 iOS 的全屏移动应用程序中构建外部网页。一切正常。

但是如何在 Safari 中打开外部 URL(在 google.com 之外)?

import UIKit
import WebKit

class ViewController: UIViewController {

@IBOutlet var mWebKit: WKWebView!
let urlMy = URL(string: "https://www.google.com/")

override func viewDidLoad() {
super.viewDidLoad()

let request = URLRequest(url: urlMy!)
mWebKit.load(request)
// Do any additional setup after loading the view.
}
}

非常感谢!

最佳答案

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {


if navigationAction.targetFrame == nil{

if #available(iOS 10.0, *) {
UIApplication.shared.open(navigationAction.request.url!, options: [:])
} else {
UIApplication.shared.openURL(navigationAction.request.url!)
// Fallback on earlier versions
}
}
}

关于ios - 如何在 WebKit 中打开外部 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59545662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com