ios 回退h5页面不刷新页面解决办法

Posted 逍遥妹纸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 回退h5页面不刷新页面解决办法相关的知识,希望对你有一定的参考价值。

var browserRule = /^.*((iPhone)|(iPad)|(Safari))+.*$/;
    if (browserRule.test(navigator.userAgent)) {
      window.onpageshow = function (event) {
        if (event.persisted) {
          window.location.reload()
        }
      };
    }
或者
// let agent = navigator.userAgent.toLowerCase(); //检测是否是ios
    // if (agent.indexOf(\'iphone\') >= 0 || agent.indexOf(\'ipad\') >= 0) {
    //   var isPageHide = false;
    //   window.addEventListener("pageshow", function () {
    //     if (isPageHide) {
    //       alert(\'reload2\');
    //       window.location.reload();
    //     }
    //   });
    //   window.addEventListener("pagehide", function () {
    //     isPageHide = true;
    //   });
    // }

以上是关于ios 回退h5页面不刷新页面解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Ajax回退刷新页面问题的解决办法

公众号跳转h5页面 回退会刷新页面的解决方案

移动端 点击返回按钮页面不刷新

解决ios微信页面回退不刷新的问题

h5 解决ios端输入框失去焦点后页面不回弹或者底部留白问题

移动h5开发中遇到的问题