Не удалось загрузить Google Chrome Manifest (6)
Я переделываю приложение, которое я сделал недавно, для работы в автономном режиме. Когда страница загружается, cache.manifest
найден и правильно кэширует все страницы. Однако, когда я обновляю страницу, когда не подключен, я получаю массу ошибок.
Одна из ошибок Manifest fetch failed (6)
, который согласно этому ответу означает NETWORK_ERROR
, Очевидно, я не подключен к Интернету, но, очевидно, в чем смысл делать сайт доступным в автономном режиме, верно? Все остальные ошибки взяты из некоторых файлов, которые я использую, говоря net::ERR_INTERNET_DISCONNECTED
, но эти файлы также находятся в cache.manifest
Так что для меня это не имеет смысла.
Я тоже не получаю полностью пустую страницу. Проверка моей страницы показывает мою индексную страницу, но кажется, что другие загружаются неправильно.
Глядя в chrome://appcache-internals/
он также показывает все файлы в кеше правильно.
Это то, что мой cache.manifest
похоже:
CACHE MANIFEST
CACHE:
images/aRandomImage.jpg
bower_components/polymer/polymer.html
bower_components/polymer/polymer.js
bower_components/polymer/layout.html
#etc
Возможно также стоит отметить, что я использую Polymer 0.5. Я также попытался отключить Chrome, работающий в фоновом режиме и удалить папку кеша, но безрезультатно. Что мне не хватает?
2 ответа
Проверьте, чтобы убедиться, что disable cache
не проверяется на вкладке сети.
Google Chrome Manifest fetch failed (6)
Это ошибка, которую выдает Chrome, когда appcache вызывает error
событие (см. это для приличного учебника по событиям appcache). Это нормально, когда браузер обнаруживает, что вы не в сети.
В этом случае, однако, браузер, как правило, будет по-прежнему загружать ресурсы из кэша приложения как обычно. поскольку chrome://appcache-internals/
показывает ожидаемый контент, который заставляет меня поверить, что у вас, возможно, отключено кэширование.
Вы разрабатываете на локальном или удаленном компьютере?
У меня была та же проблема, которая сводила меня с ума... но я обнаружил, что на самом деле проводил свои тесты, обновляя страницу, что делает загрузку кеша странной.
Чтобы протестировать ваше автономное приложение, вы должны перезапускать Chrome на Android при каждом тесте.
Надеюсь, это поможет
Эта ошибка также может быть вызвана истечением срока действия SSL-сертификата соответствующего веб-сайта.