Азот веб-фреймворк авто обнаружение интернета
Я попытался встроить автоматическое обнаружение интернет-соединения и доступность сервера в мое приложение, работающее на азоте, включив сценарий в шаблон 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-файл с сайта, упомянутого выше, и разархивировал его из каталога nitro / site / static / js.
Я отобразил страницу, а затем отключил интернет, уведомление не появилось!!
Я следовал примеру в файле ./test/index.html тестового каталога в разархивированном каталоге offline-0.7.3.zip
Любая помощь или альтернативное решение приветствуется