Cordova iOS - WkWebView в автономном режиме

Кэш приложений устарел, что означает, что нам нужно переключиться на сервисного работника, но я провел исследование, о котором упоминалось.

1) "Невозможно использовать ServiceWorker в приложении Cordova, поскольку API ServiceWorker недоступен для WKWebView и не реализован в UIWebView. Он доступен в Safari на iOS, но не в WKWebView". // https://github.com/apache/cordova-ios/issues/414

2) Не работает включение appcache с использованием private api // Включить кеш приложения в WKWebView

3) Cordova file и плагин для передачи файлов даже не рекомендуется использовать для производства.

Есть ли альтернатива, чтобы иметь возможность хранить артефакты (html, js & css файлы) и загружать их для использования в автономном режиме? Наше приложение должно было кэшировать 300-400 файлов.

Оцените ваши предложения заранее! (:

1 ответ

Чтобы ответить на ваш вопрос, я бы предложил следующее: избавьтесь от этих 400 файлов и найдите более практичный способ их замены.

Точно, зачем вам в любом случае хранить так много CSS-файлов в приложении Cordova? Там нет логической причины, о которой я могу думать. Практически невозможно загружать другие файлы HTML в WebView, что противоречит принципу SPA.

Другие вопросы по тегам