如何检查 WKWebView 中是否加载了有效页面?
How can I check If the valid page was loaded in the WKWebView?
我就是这么做的:
- 正在加载 WKWebView 中的页面
- 按下页面上的按钮
因此,我可以得到有效的 URL,无效的 URL。我如何检查我是否获得了有效的?我需要像 URLThatWasLoadedInWKWebView == "myValidURL"
?
这样的东西
var webView: WKWebView!
var webUrl="google.com"
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: webUrl)!
let urlRequest = URLRequest(url: url)
webView.load(urlRequest)
view.insertSubview(webView, at: 0)
}
点击按钮后,我需要检查页面是否加载了有效的 "mail.google.com"
如果您的视图控制器符合 WKNavigationDelegate
,那么您可以使用这些委托函数来获取您要查找的信息。
在这个委托函数中:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
您可以查看 webView.url
,它向您显示刚刚加载的网络视图 url。您可以使用它来检查您要检查的任何内容 url。
我就是这么做的:
- 正在加载 WKWebView 中的页面
- 按下页面上的按钮
因此,我可以得到有效的 URL,无效的 URL。我如何检查我是否获得了有效的?我需要像 URLThatWasLoadedInWKWebView == "myValidURL"
?
var webView: WKWebView!
var webUrl="google.com"
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: webUrl)!
let urlRequest = URLRequest(url: url)
webView.load(urlRequest)
view.insertSubview(webView, at: 0)
}
点击按钮后,我需要检查页面是否加载了有效的 "mail.google.com"
如果您的视图控制器符合 WKNavigationDelegate
,那么您可以使用这些委托函数来获取您要查找的信息。
在这个委托函数中:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)
您可以查看 webView.url
,它向您显示刚刚加载的网络视图 url。您可以使用它来检查您要检查的任何内容 url。