Не удалось загрузить 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-сертификата соответствующего веб-сайта.

Другие вопросы по тегам