我可以从我的应用中处理WKWebView
的按钮点击事件吗。
我只是在WKWebView
打开了一个facebook登录页面。是否可以从我的应用程序处理该登录按钮的事件?
答案 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 );
}