uni-app H5项目 Safari浏览器页面不停刷新问题

uni-app H5项目 Safari浏览器页面不停刷新问题

4 回复

我也遇到这个问题,有没有大牛帮忙解答一下,急

更多关于uni-app H5项目 Safari浏览器页面不停刷新问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


同问,ios8的safari会出现此问题

这个问题,解决了吗?愁

在Safari浏览器中遇到页面持续刷新的问题,通常与以下原因有关:

  1. 路由循环

    • 检查页面跳转逻辑,避免onLoadonShow中调用可能导致重复跳转的方法(如未合理判断条件直接调用uni.navigateTo)。
    • 示例代码排查:
      onShow() {
        // 若条件未满足时禁止跳转
        if (this.needRedirect) {
          uni.navigateTo({ url: '/pages/target' });
        }
      }
      
  2. 本地存储异常

    • Safari对localStorage的兼容性较严格,若读写失败可能触发异常处理逻辑中的页面刷新。
    • 建议用try-catch包裹存储操作:
      try {
        uni.setStorageSync('key', value);
      } catch (e) {
        console.error('存储失败', e);
      }
回到顶部