WKWebView 回退手動刷新

WKWebView回退時不會對頁面刷新,就算你修改了回退時的網址,它也不刷新,只能手動刷新。

怎么在回退后手動刷新呢?

1 聲明全局變量,存儲webview發生返回操作時的標識符

WKNavigation *backNavigation = [webView goBack];

2 在webview代理方法didFinishNavigation里面,判斷當前標識符是否==返回標識符

- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
    if ([backNavitation isEqual:navigation]) {
        // 這次的加載是點擊返回產生的,刷新
        [webview reload];
        backNavigation = nil;
   }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評論 25 708
  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,200評論 4 61
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,869評論 18 139
  • 辦公樓緊臨楚河漢街,落地窗外的景色 會拍照會編故事愛裝文藝(b)的怪蜀黍。 半路出家做程序員,一路干過客服,做過銷...
    九號咖啡屋閱讀 765評論 7 8
  • 常時一情淺 離時竟淵源 日日権允未成允 何故解樁牽
    付肖飛閱讀 178評論 0 1