Ваш вопрос не очень понятен.Существует две интерпретации, и я постараюсь ответить на оба вопроса.
- Вопрос - Вы хотите использовать работника сервиса в автономном и онлайн-случаях.
Ответ- Не должно быть никаких проблем в том, чтобы делать это так же.
Вопрос - Как вы можете отправить данные на сервер, который был сохранен в IndexedDB, когда приложение было отключено.
Ответ - Вы хотите использовать Фоновая синхронизация .
Если есть какие-то иные требования, которые могут у вас возникнуть, пожалуйста, не стесняйтесь спрашивать, но постарайтесь задать их немного чётче.Надеюсь, это поможет!