#javascript #jquery #ajax #yaws #nitrogen
#javascript #jquery #ajax #рыскает #азот
Вопрос:
Я попытался встроить автоматическое определение подключения к Интернету и доступности сервера в мое приложение, управляемое nitrogen, включив скрипт в шаблон bare.html доступно по адресу http://github.hubspot.com/offline / как в приведенном ниже примере
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" .......">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- default tags in the bare.html template here -->
<!-- start of the block of code embedded -->
<script src="/js/offline-0.7.3/offline.min.js"></script>
<link rel="stylesheet" href="/js/offline-0.7.3/themes/offline-theme-chrome.css" />
<link rel="stylesheet" href="/js/offline-0.7.3/themes/offline-language-english.css" />
<script>
var run = function(){
var req = new XMLHttpRequest();
req.timeout = 5000;
req.open('GET', 'http://mysite/favico.ico', true);
req.send();
}
setInterval(run, 3000);
</script>
<!-- End of the block of code -->
</head>
<body>
[[[page:body()]]]
<script>[[[script]]] </script>
</body>
</html>
Я загрузил zip-файл с сайта, упомянутого выше, и разархивировал его из каталога nitrogen /site / static / js.
Я отрисовал страницу, а затем отключил Интернет, уведомление не появилось!!
Я последовал примеру в ./test/index.html файл тестового каталога распакованного каталога offline-0.7.3.zip
Любая помощь или альтернативное решение приветствуются
Комментарии:
1. Итак, вы получаете какие-либо ошибки в консоли?
2. Никаких ошибок! Я скомандовал view source с отображаемой страницы, чтобы посмотреть, можно ли извлечь скрипт и темы — и это было положительно. Теперь мне интересно, чего не происходит! Что-то не так с моей реализацией или?
3. Вы используете этот сервер локально или на удаленной машине / виртуальной машине? Если этот конкретный сервер запускается локально, то запросы будут завершены, даже если интернет отключен. Помимо этого, не похоже, что вы делаете что-то не так.
4. Это работает на самом деле!!! Это один из самых простых способов добавления автоматического определения состояния подключения к Интернету и доступности сервера в приложение, управляемое nitrogen