У нас много клиентов в отдаленных районах, и частая потеря связи. Как я могу определить, отключено ли приложение javascript? Значение не может дойти до сервера и загрузить шаблоны.Как я могу обнаружить с помощью AngularJS, если приложение отключено?
ответ
Я наконец нашел JSFiddle, который делает именно это: проверьте, включено ли веб-приложение. Он использует window.navigator.onLine
.
JSFiddle: http://jsfiddle.net/rommsen/QY8w2/
Источник: https://groups.google.com/d/msg/angular/ZncvSVUc9y4/S4jH1e_XgGoJ
Обратите внимание, что 'windows.navigator.onLine' имеет разные реализации в зависимости от браузера, а статус« истина »означает только подключение к локальной сети или маршрутизатору, а не к определенному ресурсу или более широкому Интернету. Вам может потребоваться специально протестировать подключение к вашему желаемому ресурсу и проверить, чтобы 404 правильно тестировал автономные условия. – joshschreuder
Возможно, вы захотите проверить [Offline.js] (https://github.com/HubSpot/offline) библиотеку с открытым исходным кодом, созданную именно для этой цели. – Adam
Я не D/L это, я только что открыл их симулятор. вместо того, чтобы использовать их флажок, чтобы притворяться, я действительно вытащил свой кабель Ethernet. В Chrome & MS IE я отправляю предупреждение «вы в автономном режиме». FF этого не показывал. См. Также http://stackoverflow.com/questions/16242389/how-to-check-internet-connection-in-angularjs, который указывает, что FF кажется нестандартным – Mawg
$scope.online = navigator.onLine;
$window.addEventListener("offline", function() {
$scope.online = false;
});
$window.addEventListener("offline", function() {
$scope.online = true;
});
- 1. Android, если приложение отключено
- 2. Как я могу обнаружить onKeyUp в AngularJS?
- 3. Как я могу обнаружить, если Flex приложение теряет фокус
- 4. Если мое приложение загружается iframe - могу ли я его обнаружить?
- 5. Как обнаружить, если веб-приложение обернуто CocoonJS
- 6. Как я могу обнаружить любимое приложение для Android?
- 7. Как я могу обнаружить скрипач?
- 8. Как я могу обнаружить сломанную видеосвязь с помощью игрока js?
- 9. Как я могу обнаружить огонь зажигания с помощью javascript?
- 10. как я могу обнаружить, если кнопка была нажата на простой веб-страницы с помощью embeddedwb
- 11. Как я могу проверить, если приложение установлено
- 12. Как обнаружить в Safari, если приложение установлено
- 13. Как я могу обнаружить непрочитанные письма с помощью gmail api?
- 14. Как я могу обнаружить видимость элемента с помощью zombie js?
- 15. Как я могу обнаружить, что изображение размыто с помощью Javascript?
- 16. Как я могу обнаружить и отслеживать людей с помощью OpenCV?
- 17. Как я могу обнаружить, что мое приложение перекодировано с помощью переключателя приложений?
- 18. Уведомления, когда приложение отключено
- 19. Как я могу обнаружить сбой приложения
- 20. Как я могу обнаружить терминал Gnome?
- 21. Как я могу обнаружить выход приложения WinRT?
- 22. Как я могу обнаружить, если .append JQuery уже применен
- 23. Как я могу обнаружить в этом классе, если процесс завершен?
- 24. Как я могу обнаружить объект, если он был нажат?
- 25. Как я могу обнаружить устройство, запускающее мое приложение с помощью React Native?
- 26. Как обнаружить входящие звонки VOIP с поставщиком Sinch, когда приложение отключено
- 27. Как я могу быстро обнаружить местное обслуживание?
- 28. Как обнаружить приложение отображается?
- 29. Как я могу обнаружить с помощью javascript, если к URL-адресу добавлен атрибут «#»?
- 30. Могу ли я обнаружить мертвый код php с помощью SonarQube? Если да, то как?
Смотрите также http://stackoverflow.com/questions/16242389/how-to-check-internet-connection-in-angularjs – Mawg