Vue IOS端跳转后返回页面不刷新问题解决

阅读: 评论:0

方法一: we码用了,生效

mounted () {
    this.$nextTick(()=>{
    //首页跳转至门诊或者商城返回 IOS不兼容页面自动刷新问题
    var u = navigator.userAgent,
    app = navigator.appVersion;
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
    var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
    if(isiOS){
      window.onpageshow = function(event) {
      if (event.persisted) {
          window.location.reload()
      }
      };
    }
    })
  },

方法二:

mounted(){
    var _this = this;
    window.addEventListener('pageshow',function(){
      if(_this.isPageHide) {
        window.location.reload();
      }
    });
    window.addEventListener('pagehide', function(){
      _this.isPageHide = true;
    });
}

本文发布于:2025-03-04 10:13:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1741054421581201.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:跳转   页面   Vue   IOS
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23