Как превратить веб-приложение Flutter в PWA? - PullRequest
2 голосов
/ 18 июня 2019

Я создаю новое веб-приложение с Flutter web.Я хочу добавить сервисных работников в мое приложение, чтобы сделать его PWA.

Что мне нужно использовать для достижения моей цели?

Я пытался сделать это с помощью пакетов dart (service_workerили pwa), но они устарели для Dart 2.

1 Ответ

1 голос
/ 22 июня 2019

Поскольку работник сервиса - это просто код javascript, вы можете написать его в виде простого кода JavaScript (например, в файле sw.js), связать его с вашим веб-приложением и затем зарегистрировать работника сервиса из файла index.html следующим образом ( источник ):

if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/service-worker.js');
}
...