我希望创建一个用PHP / MySQL编写的Web应用程序。它将用于收集在社区附近行走的工作人员的房屋数据。可能有些地方他们几乎没有细胞信号,所以我需要一种方法让他们在离线时仍然可以查看网络应用程序,并存储他们提交的数据,一旦他们的手机插入MySQL数据库有一个信号/无线电。
这样的事情是否可能?
答案 0 :(得分:2)
是的,这是可能的。虽然有许多不同的选择,"Progressive Web Apps" (PWA)是当今的热门话题之一。他们通过响应式和移动网站提供移动应用体验。它们还提供独立模式。
您可以使用Cache API,IndexedDB API,Web Storage API ...来存储数据。
您需要Service Worker API将应用程序与数据库同步,或在用户离线时管理您的应用程序。
Google关于PWA的文档可能是一个很好的起点。您也可以深入了解Google的offline storage for pwa文档。
这是一个描述PWA s。
功能的好博客2018年4月更新:
借助IOS 11.3,Safari 11.1已发布,并提供服务工作者支持。参考:the docs
the comment