Я пытаюсь написать автономное приложение HTML5, но не могу заставить Chrome принять файл манифеста кэша.
Chrome записывает следующий вывод на консоль при загрузке приложения:
Creating Application Cache with manifest http://localhost/cache.manifest
Application Cache Checking event
Application Cache Error event: Manifest fetch failed (-1) http://localhost/cache.manifest
Однако, если я удалю все строки из файла манифеста, кроме первой строки (т.е. "CACHE MANIFEST" ), Chrome принимает манифест:
Creating Application Cache with manifest http://localhost/cache.manifest
Application Cache Checking event
Application Cache Downloading event
Application Cache Progress event (0 of 0)
Application Cache Cached event
Но, как только я добавлю новую строку в манифест (даже если следующая строка пуста), Chrome возвращается к жалобе на неудачу выборки.
Все файлы обслуживаются локально с ПК с Windows 7 через Python с помощью SimpleHTTPServer на порту 80. Я обновил типы_массы в% PYTHON%/Lib/mimetypes.py со следующей строкой:
'.manifest': 'text/cache-manifest',
манифест должен содержать следующее:
CACHE MANIFEST
scripts/africa.js
scripts/main.js
scripts/offline.js
scripts/libs/raphael-min.js
favicon.ico
apple-touch-icon.png