【问题标题】:ios constantly displaying loading spinner for mobile web appios 不断显示移动网络应用程序的加载微调器
【发布时间】:2014-04-23 14:53:03
【问题描述】:

我有一个使用 angular.js、Twitter Bootstrap 和带有 .NET 后端的 grunt 的移动应用程序。登录后将在时间和电池状态旁边的顶部导航中不断显示加载微调器。我们使用超时和承诺在登录时通过工厂调用服务器。

login: function (credentials) {
    var that = this;
    return login(credentials)
      .then(function() {
        $timeout(function() {
          that.getFamily().then(function (family) {
            $cookies.familyId = family.id.toString();
            Cart.getCart();
          });
        }, 100);
      });
  }

var login = function (credentials) {
  return $http.post('/family/login', credentials);
};

我们没有使用长轮询,因此我发现的所有解决该问题的方法都无济于事。它只发生在 ios 上的移动 Safari 上。浏览器或移动设备上的 chrome、firefox 等没有任何内容。我尝试在 POST 上设置日期时间戳以及删除各种苹果元标记,但没有任何帮助。我已经阅读了所有内容,并且到处都看到 ios6+ 缓存帖子存在问题,这可能导致永无止境的微调器。我也刚刚读到这是一个 ios 错误,所以谁知道呢。

请帮忙!

【问题讨论】:

    标签: javascript ios angularjs mobile mobile-safari


    【解决方案1】:

    我观察到安装在 homeScreen 上的 fullScreen iOS webApp 存在同样的问题。我确定这是一个错误,但我可以通过硬重置或重新启动设备来移除微调器。重置后,webApp 运行没有问题,直到设备在加载应用程序时检测到一些随机网络问题。您的设备会记住此问题,直到它重新定位为止。 该错误首先出现在 iOS 6 中,但遗憾的是在 iOS 7 上没有解决。

    【讨论】:

      猜你喜欢
      • 2016-11-06
      • 1970-01-01
      • 2012-01-20
      • 2021-09-12
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多