WKWebview:处理来自app的按钮点击事件

时间:2017-10-23 18:33:46

标签: swift2 wkwebview

我可以从我的应用中处理WKWebView的按钮点击事件吗。

我只是在WKWebView打开了一个facebook登录页面。是否可以从我的应用程序处理该登录按钮的事件?

1 个答案:

答案 0 :(得分:-1)

您可以使用navigationDelegate的{​​{1}}收听该操作。您应该实现的委托方法是:

夫特

WKWebView

目标-C

func webView(_ webView: WKWebView, decidePolicyFor navigationAction: WKNavigationAction, decisionHandler: @escaping (WKNavigationActionPolicy) -> Swift.Void)
{
    let request = navigationAction.request; // Inspect this request to see if it's from Facebook
    let policy = WKNavigationActionPolicyAllow or WKNavigationActionPolicyCancel depending if you want the request to continue firing or not
    decisionHandler( policy );
}