WebViewDelegate

@MainActor
public protocol WebViewDelegate : WKNavigationDelegate, WKUIDelegate

WebView事件代理协议

  • webViewShouldLoad(_:) Default implementation

    是否开始加载,可用来拦截URL SCHEME、通用链接、系统链接等,默认true

    Default Implementation

    是否开始加载,可用来拦截URL SCHEME、通用链接、系统链接等,默认true

    Declaration

    Swift

    @MainActor
    func webViewShouldLoad(_ navigationAction: WKNavigationAction) -> Bool
  • webViewFinishLoad() Default implementation

    已经加载完成,可用来获取title、设置按钮等,默认空实现

    Default Implementation

    已经加载完成,可用来获取title、设置按钮等,默认空实现

    Declaration

    Swift

    @MainActor
    func webViewFinishLoad()
  • webViewFailLoad(_:) Default implementation

    网页加载失败,可用来处理加载异常等,默认空实现

    Default Implementation

    网页加载失败,可用来处理加载异常等,默认空实现

    Declaration

    Swift

    @MainActor
    func webViewFailLoad(_ error: Error)