如何检查WKWebView中是否加载了有效页面?

时间:2016-12-13 21:55:50

标签: swift wkwebview

这就是我正在做的事情:

  1. 在WKWebView中加载页面
  2. 按页面上的按钮
  3. 因此,我可以获得有效的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”

1 个答案:

答案 0 :(得分:0)

如果您的视图控制器符合WKNavigationDelegate,那么您可以使用这些委托功能来获取您正在寻找的信息。

在此委托函数中:

func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!)

您可以查看webView.url,其中会显示刚刚加载网络视图的网址。您可以使用它来检查您要检查的任何网址。

相关问题