Проблема в том, что dojo выполняет несколько инициализационных XHR-запросов.Он выходит в Интернет, чтобы получить свой пакет локализации и любые файлы .smd для функции RPC.
XHR не может получить доступ к автономному applicationCache, даже если файлы комплекта и smd доступны там, их не будет найдено, когда Dojo запрашивает их.
Альтернативой является оставить их вне файла манифеста, но это означает, что dojo все равно не запустится в автономном режиме.
Мы исправили проблему с файлом .smd, добавив объект спецификации сервиса, расположенный вфайл .smd непосредственно в конструктор dojo.rpc.Service.Это означало, что у dojo было все, что ему нужно, и больше не нужно было его извлекать.
Пакеты локализации отличались.В конце я позаботился о том, чтобы они были добавлены в конец dojo.js, позволив операторам dojo.provide позаботиться обо всем остальном.По сути, я изменил скрипт сборки (файл bat для нас), чтобы после сборки поместить сжатый пакет локализации в конец dojo.js.
Теперь dojo может запускаться автономно.