WKWebView回退時(shí)不會(huì)對(duì)頁面刷新,就算你修改了回退時(shí)的網(wǎng)址,它也不刷新透乾,只能手動(dòng)刷新。
怎么在回退后手動(dòng)刷新呢?
1 聲明全局變量续徽,存儲(chǔ)webview發(fā)生返回操作時(shí)的標(biāo)識(shí)符
WKNavigation *backNavigation = [webView goBack];
2 在webview代理方法didFinishNavigation里面蚓曼,判斷當(dāng)前標(biāo)識(shí)符是否==返回標(biāo)識(shí)符
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
if ([backNavitation isEqual:navigation]) {
// 這次的加載是點(diǎn)擊返回產(chǎn)生的,刷新
[webview reload];
backNavigation = nil;
}
}