2016-12-26 5 views
0

Я использую WKWebview, я хочу, чтобы при нажатии кнопки «Назад» это обновление страницы, а не чтение кеша страниц.Использование wkwebview back reload

if (self.webView.canGoBack) { 
    [self.webView goBack]; 
    [self.webView reload]; 
} 

Но при возврате на определенные страницы они загружаются дважды и не могут вернуться на первую страницу.

Не знаете, что люди отвечают тем же требованиям и как их решить? Предпосылка не использует UIWebview.

ответ

0

в файле js моей страницы, я добавляю это, и это сработало.

var solveLoadingProblem = function() { 
      window.addEventListener("popstate", function (e) { 
       location.reload(true); 
      }); 
    }; 
solveLoadingProble(); 
0

Я также столкнулся с той же проблемой. После удаления метода перезагрузки он работал правильно.

if ([self.wkWebView canGoBack]) { 
    [self.wkWebView goBack]; 
}