什么时候 navigationAction.navigationType == .linkActivated?

Ari*_*lSD 6 webkit ios swift wkwebview

在 WKWebView 中,每次我点击 URL 时,navigationType都是.other. 什么时候navigationType等于.linkActivated

Jan*_*sen 4

不太可能。也许您对原始值的解释是错误的?

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Void) {
    print(navigationAction.navigationType.rawValue)
    // -1 "other" seen when assigning the url programatically
    // 0 "linkActivated" a link with an href attribute was tapped
    // 3 "reload" page was refreshed
}
Run Code Online (Sandbox Code Playgroud)

请参阅文档,您可以在其中单击列出的枚举并查看它们的原始值