如何离线运行 Flutter Web 应用程序?

问题描述

我从我的雇主那里得到了一个有问题的任务。 我的任务是开发可以在 Google Chrome 上严格运行的简单软件, 没有尝试连接到网络(安全原因)。

我了解 Flutter 开发,并且对 sdk 感觉很舒服。 我应该如何开发一个可以使用 U 盘部署的 Web 应用程序? 看起来 PWA 是一个选项,但文档缺乏细节。

  • 系统无法运行本地网络服务器。
  • Flutter 应用必须能够使用 JS 库,我打算使用 jsQR。

解决方法

service workers 和 indexedDB 可以帮助你开发离线路由应用和离线 api。

mdn docs for service workers