В своем стремлении написать упакованное приложение Chrome я изо всех сил пытаюсь синхронизировать свои данные с приложением, чтобы его можно было использовать в автономном режиме.
Мои данные хранятся на сервере, и я получаю к ним доступ через службу отдыха, в этом случае я использую .net MVC WebApi.
Что я пробовал: использовать Breezejs из-за простых возможностей работы в автономном режиме; проблема в том, что window.localStorage недоступен в упакованных приложениях, я пытался переключить его на IndexedDB, но безуспешно.
Я попробовал chrome.storage, который отлично работал с синхронизацией сборки, но это не большой грузовик, и это то, что мне нужно как минимум 10tunner.
Итак, мой вопрос; есть ли серебряная пуля, которая имеет некоторые реализации XMLHttpRequest, что упрощает получение данных из спокойной службы, сохранение их в IndexedDB, чтобы их можно было использовать в автономном режиме, а при выходе в онлайн синхронизирует изменения, которые совместимы с упакованными приложениями.
Я знаю, что мне, вероятно, придется написать свой собственный, но если кто-то уже прошел через все обручи и сложности синхронизации, которые могут помочь мне, это будет потрясающе.