解决Safari ( WKWebview ) 返回后页面不刷新问题

问题:

  1. 苹果手机视频外链播放后返回后出现空白
  2. 页面没有刷新,而是直接读取的缓存。
  3. 页面上绑定在window上的事件莫名其妙的消失了(例如onscroll)

解决办法:

var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/; //判断是否是苹果手机或iPad
if (browserRule.test(navigator.userAgent)) {
    window.onpageshow = function(event) {
        if (event.persisted) {
            window.location.reload()
        }
    };
}

 

你可能感兴趣的:(小Bug+注意事项)