将加载回调设置为 WKWebView

Setting loading call backs to WKWebView

如何在 swift 中为 WKWebView 定义回调函数?

对于 UIWebView 我使用了:

func webViewDidFinishLoad(_ : UIWebView)
{}

并将其连接为委托

我的WKWebView定义为:

@IBOutlet weak var containerView: UIView!
var wkwebView: WKWebView?
...
self.wkwebView = WKWebView()
self.view = self.wkwebView

您可以在 WKWebViewnavigationDelegate 中执行此操作。

// your ViewController should adopt WKNavigationDelegate protocol
self.wkwebView.navigationDelegate = self

func webView(_ webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
    // similar to webViewDidFinishLoad:
}