gpt4 book ai didi

swift - 如何快速从 webView 获取 URL

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:50 25 4
gpt4 key购买 nike

我有问题,如何从 webView 获取 url?我执行以下代码并得到 nil

我正在尝试的代码:

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(true)
webView.loadRequest(URLRequest(url: URL(string: "https://www.youtube.com/watch?v=Vv2zJErQt84")!))
if let text = webView.request?.url?.absoluteString{
print(text)
}
}

最佳答案

你没有得到 url 因为 webView 还没有完成请求的 URL 的加载,你可以在 中得到那个 URL UIWebviewDelegate 的 webViewDidFinishLoad 方法。为此,您需要使用当前的 ViewController 设置 webView 的委托(delegate),并且需要实现 UIWebviewDelegate

webView.delegate = self

现在您可以在 webViewDidFinishLoad 方法中获取当前加载的 webViewURL

func webViewDidFinishLoad(_ webView: UIWebView) {
if let text = webView.request?.url?.absoluteString{
print(text)
}
}

关于swift - 如何快速从 webView 获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40946931/

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