IOS踩坑記錄

1、WKWebView鏈接跳轉(zhuǎn)失敗

情況描述:同一個(gè)a標(biāo)簽,在UIWebView中可以跳轉(zhuǎn),在WKWebView中跳轉(zhuǎn)失敗

問(wèn)題定位:通過(guò)分析,發(fā)現(xiàn)這類(lèi)a標(biāo)簽都有一個(gè)共同的特性(target="_blank"),target="_blank"表示使用一個(gè)新的頁(yè)面打開(kāi)該鏈接,但是在WKWebView中,無(wú)法處理這種情況,所以條跳轉(zhuǎn)失敗。

解決方法:實(shí)現(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);

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容