1、WKWebView鏈接跳轉(zhuǎn)失敗
情況描述:同一個a標簽,在UIWebView中可以跳轉(zhuǎn),在WKWebView中跳轉(zhuǎn)失敗
問題定位:通過分析,發(fā)現(xiàn)這類a標簽都有一個共同的特性(target="_blank"),target="_blank"表示使用一個新的頁面打開該鏈接,但是在WKWebView中,無法處理這種情況,所以條跳轉(zhuǎn)失敗。
解決方法:實現(xiàn)WKWebView的協(xié)議方法
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler{
if (navigationAction.targetFrame == nil) {
[webView loadRequest:navigationAction.request];
}
decisionHandler(WKNavigationActionPolicyAllow);
}