我如何用AngularJS检测应用程序是否离线



我们在偏远地区有很多客户,经常失去连接。我如何检测javascript应用程序是否离线?无法到达服务器并加载模板

我终于找到了一个JSFiddle,它确实做到了这一点:检查web应用程序是否在线。它使用window.navigator.onLine .

JSFiddle: http://jsfiddle.net/rommsen/QY8w2/

来源:https://groups.google.com/d/msg/angular/ZncvSVUc9y4/S4jH1e_XgGoJ

$scope.online = $window.navigator.onLine;
$window.addEventListener("offline", function() {
    $scope.online = false;
});
$window.addEventListener("online", function() {
    $scope.online = true;
});

相关内容