我想创建一个用 PHP/MySQL 编写的网络应用程序。它将被工作人员在附近走动时用来收集房屋数据。可能有些地方他们几乎没有手机信号,所以我需要一种方法让他们在离线时仍然可以查看网络应用程序,并存储他们提交的数据,以便在他们的电话后插入到 MySQL 数据库中有信号/wifi。
这样的事情有可能吗?
最佳答案
是的,这是可能的。尽管有许多不同的选择,"Progressive Web Apps" (PWA)是当今的热门话题之一。他们通过响应式和移动网站提供移动应用程序体验。它们还提供独立模式。
您可以使用 Cache API , IndexedDB API , Web Storage API ... 存储数据。
你需要Service Worker API将您的应用程序与数据库同步或在用户离线时管理您的应用程序。
Google 关于 PWA 的文档这可能是一个很好的起点。您也可以深入了解 offline storage for pwa Google 的文档。
这是一个很好的博客来描述 PWA 的功能
2018 年 4 月更新:
在 IOS 11.3 中,Safari 11.1 发布了 service worker 支持。引用:the docs
关于javascript - 创建一个可以离线工作、存储数据然后在在线时将其同步到远程 MySQL 的 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46532965/