Я развертываю систему киоска, которая использует Chrome для отображения веб-приложения Java, работающего в причале, запущенного с оболочкой службы Windows. После запуска системы требуется некоторое время, чтобы причал был готов к обслуживанию контента, поэтому сейчас у меня происходит ожидание, которое затем запускает Chrome в режиме киоска. Это довольно уродливо, ненадежно и медленно.
Что я пытаюсь сделать, чтобы сделать его более плавным, так это использовать расширение Chrome, которое обнаруживает ошибку 4xx и устанавливает тайм-аут, который перезагружает страницу. У меня это работает как есть, но это все еще уродливое решение, поскольку страница обновляется каждые 3 секунды, и это страница «Ой! Google Chrome не удалось найти ...», которая отображается пользователю, пока они ждут. Я могу исправить первую проблему с запросом ajax в фоновом режиме, чтобы определить, когда страница готова, но я действительно хочу показать пользователю хороший экран «Загрузка» вместо страницы с ошибкой. Я не разработчик расширений Chrome, и все мои попытки исправить это с помощью расширения пока не увенчались успехом.
Я думал, что можно будет настроить страницу с ошибкой, но я не могу найти никакой информации о том, как это сделать, поскольку все результаты поиска, которые я нахожу в теме, сосредоточены вокруг проблемы минимального размера 512.