У меня есть приложение GWT (ну, GXT), которое использует внешнюю библиотеку JavaScript для добавления функциональности моему приложению. Мое приложение тоже должно работать офлайн, и в этом моя проблема.
Я знаю, что добавление файлов в общую папку сделает их доступными для моего приложения GWT, но это не сработает в случае использования в автономном режиме. GWT компилирует мое приложение, чтобы без проблем сделать его доступным в автономном режиме, но не включает внешнюю библиотеку JavaScript.
Итак, всякий раз, когда я работаю в приложении и достигаю точки, где требуется указанная библиотека, браузер будет пытаться выполнить запрос GET, потому что библиотека еще не загружена и надежно не остается в кеше браузера.
Есть ли способ добавить библиотеку в мое приложение, чтобы она была кэширована вместе с моим приложением GWT? Библиотека состоит из нескольких папок, файлов JS, изображений, CSS и т. Д. Моя единственная идея - динамически создать манифест Appcache, который выгружает ВСЕ файлы в кеш браузера ... в этом случае я боюсь нарушить автономную работу GWT.