今天遇到個問題外潜,WKWebView加載完頁面后处窥,無法跳轉(zhuǎn)其他Web頁玄组。
解決方案:
- 第一步:webView遵守代理協(xié)議:
WKNavigationDelegate
。
_webView.navigationDelegate = self;
- 第二步:并實現(xiàn)其代理方法:
#pragma mark - WKNavigation Delegate
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler {
// 如果是跳轉(zhuǎn)一個新頁面
if (navigationAction.targetFrame == nil) {
[webView loadRequest:navigationAction.request];
}
decisionHandler(WKNavigationActionPolicyAllow);
}