2016-12-26 441 views
0

我正在使用WKWebview,我希望当我点击后退按钮时,它刷新页面而不是读取页面缓存。使用wkwebview返回重载

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]; 
}